[GRASS-dev] how to check for system in TclTk
William Kyngesburye
woklist at kyngchaos.com
Thu May 10 20:25:14 EDT 2007
So, without uname, is there another reliable way on the command line/
in a shell script, not in Tcl?
I worked a way to get grass-xterm-wrapper to work with the OSX
Terminal.app instead of X11 xterm, but I use uname to check the
system so OSX defaults to Terminal.app. It'll still work without
that bit, but GRASS_XTERM would need to be explicitly set - no big
deal, I can move the default to the OSX startup or init.sh.
On May 6, 2007, at 3:31 PM, Michael Barton wrote:
> Glynn,
>
> Paul Kelly sent me this great-sounding tip as a way to get system
> information without invoking the Unix command uname, which is
> unavailable
> under windows.
...
>>
>> Usually I did platform checking in Tcl by looking for environment
>> variables that were platform-specific, e.g. something like:
>> if {[info exists env(OS)] && $env(OS) == "Windows_NT"}
>> but I see in the new d.rast.edit Glynn has used some kind of Tcl
>> variable
>> which looks like an even neater way of doing it:
>> if {$tcl_platform(platform) == "windows"}
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"I ache, therefore I am. Or in my case - I am, therefore I ache."
- Marvin
More information about the grass-dev
mailing list