need a good way to determine the OS from a BASH script
Vic Gedris
vic-2vUEnoANFF8dnm+yROfE0A at public.gmane.org
Tue Mar 22 15:07:01 UTC 2011
"uname" is your friend for this.
$ uname
Linux
$ uname
SunOS
..etc.. Not sure what it reports for MacOS...
-Vic
Vic Gedris - http://vic.gedris.org
Toronto, Ontario, Canada - http://www.junctiontriangle.ca
On Tue, Mar 22, 2011 at 12:03 PM, bob 295 <icanprogram-sKcZck+fQKg at public.gmane.org> wrote:
> I'm in the process of debugging a Mac version of my SIMPL open source toolkit.
> With the GNU tools installed on the Mac the SIMPL toolkit compiles straight
> up without any conditional compilation ifdefs. However, I've encountered
> an issue with the shmctl() function. Linux allows a process to shmat()
> even if the segment was previously marked for destruction. The Mac does
> not. The reason for marking immediately after creation is to prevent shared
> memory leaks in cases of aborted processes. As a result of this difference
> I'm going to have to introduce a conditional compile ifdef for the MACOSX.
>
> Ideally I'd like to be able to detect that I'm about to compile on the MAC
> inside the Makefile (or at least in the install script). Any ideas on how
> one could reliably detect a Linux OS as opposed to a Mac OS?
>
> Thanks in advance for your help.
>
> bob
> --
> The Toronto Linux Users Group. Meetings: http://gtalug.org/
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
>
--
The Toronto Linux Users Group. Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
More information about the Legacy
mailing list