This is hostname.pl in view mode; [Download] [Up]
# From: asherman@fmrco.com (Aaron Sherman) sub hostname { local(*P,@tmp,$hostname,$_); if (open(P,"hostname 2>&1 |") && (@tmp = <P>) && close(P)) { chop($hostname = $tmp[$#tmp]); } elsif (open(P,"uname -n 2>&1 |") && (@tmp = <P>) && close(P)) { chop($hostname = $tmp[$#tmp]); } else { die "$0: Cannot get hostname from 'hostname' or 'uname -n'\n"; } @tmp = (); close P; # Just in case we failed in an odd spot.... $hostname; } 1;
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.