Environment variables
Enoch Wu
ewu@eskimo.com
Wed Apr 11 21:36:00 GMT 2001
On Thu, Apr 12, 2001 at 12:57:55PM +1000, Robert Collins wrote:
> I can't believe I missed this point: (Maybe because I'm home sick with
> all sorts of horrible symptoms - I shouldn't even be on the Net.)
Are you just joking ;-)
> If anyone here writes batch files that test for the OS, %OS%="" is _NOT_
> valid for win9x. At least one major Networking client sets %OS%
> automatically on login (Novell).
I might be Novell or our Sys Admin. All I know is that it is not in my
autoexec.bat file.
I was surprised to learn that my LAN account had OS=WIN95 set automagically.
This does not run well with OS="" in startxwin.bat. I'm glad it is being
fixed soon. Thus faking it in .bashrc to OS="" did the trick for me.
> The most reliable tests I found where a little convoluted, and I don't
> have them handy, but the logic was basically:
>
> test for known OS values.
> if missing
> test for known win 95/98/ME only files
> if missing
> win3.x or dos
> endif
> endif
>
> I actually went on to test for dos vs win3.x but I think that's probably
> a little extreme here.
>
> Rob
>
Yup.
EW
More information about the Cygwin-xfree
mailing list