TMP and TEMP get redefined, but I need the original values

Ken Brown
Sun Jun 12 19:07:00 GMT 2011

On 6/12/2011 1:55 PM, Roland Bluethgen wrote:
> Hey folks!
> I don't update my Cygwin installation regularly, but recently I did, and
> then a script of mine stopped working.
> Looking for the cause I found out that the Cygwin maintainers chose to
> redefine the TEMP and TMP environment variables in /etc/profile like this:
> unset TMP TEMP
> TMP="/tmp"
> TEMP="/tmp"
> Before that change, the TMP and TEMP defined by Windows were used
> unmodified (except for cygpath translation). I'm sure the maintainers
> have good reasons for this change. However, now I'm unable to find out
> the original TEMP setting from a script.
> To help your imagination what this could be good for, the purpose of the
> script in question is for aiding in Windows maintenance, specifically
> for cleaning up the TEMP folder.
> I helped myself by deactivating the lines cited above in /etc/profile
> for now, but that is clearly not a fine solution. Well, I could store
> the original values of TMP and TEMP in backup variables, like
> WINDOWS_TEMP or so. That would have to go in /etc/profile before the
> variables are unset. But then, this modification would probably get
> overwritten the next time something is changed in that file on the
> distribution side.

No, it wouldn't get overwritten.  Your /etc/profile will only get 
overwritten if it's unchanged from the default.


Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list