1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#!/usr/local/bin/perl
#
# a simple set of stub routines to call the real functions that do
# host and network commands, based on OS type...
#
sub suck_netinfo {
print "going into suck_netinfo($OS)\n" if $verbose;
if ($OS =~ /BSD/) {
require "bsd.pl";
suck_netinfo_bsd();
}
elsif ($OS eq "SUNOS4") {
require "sunos.pl";
suck_netinfo_sunos();
}
elsif ($OS eq "SUNOS5") {
require "solaris.pl";
suck_netinfo_solaris();
}
elsif ($OS =~ /LINUX/) {
require "linux.pl";
suck_netinfo_linux();
}
else { die "Gack! Unknown operating system ($OS)\n"; }
}
sub suck_hostinfo {
print "going into suck_hostinfo($OS)\n" if $verbose;
if ($OS =~ /BSD/) {
require "bsd.pl";
suck_hostinfo_bsd();
}
elsif ($OS eq "SUNOS4") {
require "sunos.pl";
suck_hostinfo_sunos();
}
elsif ($OS eq "SUNOS5") {
require "solaris.pl";
suck_hostinfo_solaris();
}
elsif ($OS =~ /LINUX/) {
require "linux.pl";
suck_hostinfo_linux();
}
else { die "Gack! Unknown operating system ($OS)\n"; }
}
1;
|