All pastes #675993 Raw Edit

osversion

public shellscript v1 · immutable
#675993 ·published 2007-08-30 18:02 UTC
rendered paste body
#!/bin/csh -fif(-r /etc/fedora-release) then        cat /etc/fedora-releaseelse if(-r /etc/lsb-release) then        perl -ne 'if(/DESCRIPTION/) { s/.*="(.*)"/$1/; print; }' /etc/lsb-releaseelse if(-d /System/Library) then        set version_plist=System/Library/CoreServices/SystemVersion.plist        foreach vol (/Volumes/*)                if(-r "$vol/$version_plist") then                        set name=`defaults read "$vol/${version_plist:r}" ProductName`                        set build=`defaults read "$vol/${version_plist:r}" ProductBuildVersion`                        set version=`defaults read "$vol/${version_plist:r}" ProductUserVisibleVersion`                        printf "%-16s %10s %-10s %10s\n" "${vol:t}" "$name" "$version" "(build $build)"                endif        endelse        echo "Unknown OS: `uname -s`"endif