#!/usr/local/bin/perl -w use strict; print "You must be root to run this program\n" and exit 1 unless ($> == 0); BEGIN { unless (eval { require Config::Auto }) { print "Need to install Config::Auto module. I'll do that for you now:\n"; my $ret = system("perl -MCPAN -e 'install Config::Auto'"); print $ret; } } #### #!/usr/local/bin/perl -w use strict; print "You must be root to run this program\n" and exit 1 unless ($> == 0); BEGIN { foreach my $module ( qw{Config::Auto Mail::Sendmail} ) { unless (eval { require $module }) { print "Need to install $module module. I'll do that for you now:\n"; my $ret = system("perl -MCPAN -e 'install $module'"); print $ret; } } } #### eval {"require $module"}