#!/bin/csh -f if(-r /etc/fedora-release) then cat /etc/fedora-release else if(-r /etc/lsb-release) then perl -ne 'if(/DESCRIPTION/) { s/.*="(.*)"/$1/; print; }' /etc/lsb-release else 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 end else echo "Unknown OS: `uname -s`" endif