2
## Written 12/5/00 Jeremy Hanmer
3
# $Id: check_ftpget.pl,v 1.1.1.1 2002/02/28 06:42:53 egalstad Exp $
9
use vars qw($opt_H $opt_u $opt_p $opt_f);
13
die "usage: check_ftp.pl -h host [<-u user> <-p pass> <-f file>]\n";
15
my $username = $opt_u || 'anonymous';
16
my $pass = $opt_p || "$ENV{'LOGNAME'}\@$ENV{'HOSTNAME'}" ;
22
my $output = "ftp ok";
24
my $ftp = Net::FTP->new("$host") ||
27
$ftp->login("$username", "$pass") ||
31
&crit("get") if $file;
37
if ( $problem eq 'connect' ) {
38
$output = "can't connect";
39
} elsif ( $problem eq 'login' ) {
40
$output = "can't log in";
41
} elsif ( $problem eq 'get' ) {
42
$output = "cant get $file";