Lyle Johnson
1/10/2008 9:54:00 PM
On Jan 10, 2008, at 3:40 PM, Filipe wrote:
> After Googling for a while I couldn't find a way of detecting the Mac
> OS X version ruby is running on. I tryed the RUBY_PLATFORM constant
> but it only tells me I'm running Mac OS, not its version.
>
> Is there any other way of detecting wether the script is beeing run on
> 10.4 or 10.5?
The uname command returns the Darwin OS version, where Mac OS 10.4 is
Darwin 8.x and Mac OS 10.5 is Darwin 9.x, so this should work:
os_version = `uname -r`
if os_version =~ /^8/
# Tiger
elsif os_version =~ /^9/
# Leopard
end
Hope this helps,
Lyle