I use this for the hostname:
use Sys::Hostname;
my $hostname = hostname(); # Captures hostname correctly on all systems
and this for to check for root:
if ( $< != $> || $< != 0 ) { # If you are not root...
die "*** This script must be run as root. \n
*** Login as root and try again\n";
}
Jamie
-----Original Message-----
my $machine = $ENV{HOSTNAME};
martin
Mark Johnson wrote:
> Is there another way to get access to the environment variables...
this
> works, but it seems kind of kludgy..
>
> my $machine = `echo \$HOSTNAME`;
>
> Also, is there a way to detemine whether the script is being executed
by
> root?
>
> I tired doing:
>
> my $is_root = `echo \$UID`
>
> but for some reason this doesn't work, but it works in a bash
script...it
> appears that $UID isn't available or something...
>
> thanks!
>
>
>
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]