X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=BAYES_00,SPF_NEUTRAL,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Message-ID: <4D755880.2040800@cornell.edu> Date: Mon, 07 Mar 2011 17:13:20 -0500 From: Ken Brown User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Unset TMP/TEMP in profile? (was Re: [ANNOUNCEMENT] [1.7] Updated: cygwin-1.7.0-67) References: <4B14573C DOT 3040409 AT alice DOT it> <20091201091515 DOT GC30043 AT calimero DOT vinschen DOT de> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 3/7/2011 8:42 AM, Andy Koppe wrote: > On 1 December 2009 09:15, Corinna Vinschen wrote: >> On Nov 30 20:53, Robert Pendell wrote: >>> On Mon, Nov 30, 2009 at 6:37 PM, Angelo Graziosi wrote: >>>> Robert Pendell wrote: >>>>> >>>>> P.S. - On linux (when I tested) TEMP, TMP, and TMPDIR were not set and >>>>> patch defaulted to /tmp. >>>> >>>> I noticed that too... >>>> >>>> Ken Brown wrote: >>>>> >>>>> That's precisely why I suggested unsetting TEMP and TMP in /etc/profile. >>>>> Then things should work as in linux. >>>> >>>> Indeed. But a question emerges: what does it happen if one starts a Windows >>>> application, which needs TEMP or TMP, from Cygwin? >>>> >>>> For example, GSview (*) can view ps.bz2 or pdf.bz2 files uncompressing them >>>> into $TEMP, so it fails if TEMP is not defined, and >>>> >>>> $ gsview foo.pdf.bz2 >>>> >>>> is broken! >>>> >>>> This is only an example of problems which can emerge unsetting TEMP. >>>> >>>> Ciao, >>>> Angelo. >>>> >>> >>> Actually I had thought about that and I found that if you >>> intentionally unset all the variables it defaults back to the system >>> defined one which is dependent on the current user in Windows. >>> Basically what TEMP and TMP is defined to in Windows itself. This is >>> like the behavior in Linux. >> >> I'm wondering if /etc/profile is actually the right place for unsetting >> TMP and TEMP. What about etc/defaults/etc/skel/.bashrc instead? It >> allows every user simple access to the setting of TMP and TEMP and it >> could be seasoned with a user-visible comment. > > Reheating this old thread because the proposed base-files 4.0 makes a > change here. > > In the current 3.9-3, TEMP and TMP are unset in ~/.bashrc, as > suggested here by Corinna. Thing is, ~/.bashrc is only sourced for > non-login shells, yet the default console/mintty/rxvt shortcuts all > invoke bash as a login shell. In other words, this change might as > well not have been made as far as the vast majority of users are > concerned. I don't think that's right. The default ~/.bash_profile sources ~/.bashrc, so the latter does get sourced for login shells. Ken -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple