Legend:
- Unmodified
- Added
- Removed
-
shepherd
r5 r9 151 151 { 152 152 update($progname, $version); 153 set_order(1) if $made_changes; 153 154 write_config_file() unless ($opt->{configure}); 154 155 } … … 564 565 565 566 # handle new installs.. 566 if (($ $proggy eq $progname) && ($progtype eq "shepherd")) {567 if (($proggy eq $progname) && ($progtype eq "shepherd")) { 567 568 # shepherd itself.. 568 569 if(! -e "$CWD/$progname") { … … 572 573 } 573 574 } elsif ($progtype eq "grabber") { 574 if (! $grabbers->{$proggy} or ! -e "$GRABBER_DIR/$proggy/$proggy") {575 if (!defined $grabbers->{$proggy} or ! -e "$GRABBER_DIR/$proggy/$proggy") { 575 576 print "New grabber: $proggy.\n"; 576 577 install($proggy, $latestversion, $progtype); … … 579 580 print "Warning: grabber $proggy disabled by config file.\n" if ($grabbers->{$proggy}->{disabled}); 580 581 } elsif ($progtype eq "postprocessor") { 581 if (! $postprocessors->{$proggy} or ! -e "$POSTPROCESSOR_DIR/$proggy/$proggy") {582 if (!defined $postprocessors->{$proggy} or ! -e "$POSTPROCESSOR_DIR/$proggy/$proggy") { 582 583 print "New postprocessor: $proggy.\n"; 583 584 install($proggy, $latestversion, $progtype); … … 593 594 } elsif ($progtype eq "postprocessor") { 594 595 $ver = ($proggy eq $progname ? $version : $postprocessors->{$proggy}->{ver}); 595 } elsif (($ $proggy eq $progname) && ($progtype eq "shepherd")) {596 } elsif (($proggy eq $progname) && ($progtype eq "shepherd")) { 596 597 $ver = $version; 597 598 } else { … … 620 621 my $rdir = $HOME; 621 622 my $ldir = $CWD; 622 my $ver = $version;623 624 if (($ $proggy eq $progname) && ($progtype eq "shepherd")) {623 my $ver = "unkown"; 624 625 if (($proggy eq $progname) && ($progtype eq "shepherd")) { 625 626 $rdir = $HOME; 626 627 $ldir = $CWD; … … 629 630 $rdir = $HOME . "/grabbers"; 630 631 $ldir = "$GRABBER_DIR/$proggy"; 631 $ver = $grabbers->{$proggy}->{ver} ;632 $ver = $grabbers->{$proggy}->{ver} if ((defined $grabbers->{$proggy}) && $grabbers->{$proggy}->{ver}); 632 633 -d $GRABBER_DIR or mkdir $GRABBER_DIR or die "Cannot create directory $GRABBER_DIR: $!"; 633 634 } elsif ($progtype eq "postprocessor") { 634 635 $rdir = $HOME . "/postprocessors"; 635 636 $ldir = "$POSTPROCESSOR_DIR/$proggy"; 636 $ver = $postprocessors->{$proggy}->{ver} ;637 $ver = $postprocessors->{$proggy}->{ver} if ((defined $postprocessors->{$proggy}) && $postprocessors->{$proggy}->{ver}); 637 638 -d $POSTPROCESSOR_DIR or mkdir $POSTPROCESSOR_DIR or die "Cannot create directory $POSTPROCESSOR_DIR: $!"; 638 639 } else { … … 665 666 666 667 # if the update was for shepherd itself, restart it 667 if (($ $proggy eq $progname) && ($progtype eq "shepherd")) {668 if (($proggy eq $progname) && ($progtype eq "shepherd")) { 668 669 print "\n*** Restarting ***\n\n"; 669 670 exec("$ldir/$proggy"); … … 1053 1054 printf " %-16s %8s %4s %6s %11s %s\n", 1054 1055 "$h->{order}. $_", 1055 $h->{ver},1056 ($h->{ver} ? $h->{ver} : "unknown"), 1056 1057 $h->{disabled} ? '' : 'Y', 1057 1058 $h->{ready} ? 'Y' : '', 1058 $h->{lastdata} ? (strftime "%a%d%b%y", localtime($h->{lastdata})) : ' ',1059 $h->{lastdata} ? (strftime "%a%d%b%y", localtime($h->{lastdata})) : 'never', 1059 1060 $h->{laststatus} ? $h->{laststatus} : ''; 1060 1061 } … … 1067 1068 printf " %-16s %8s %4s %6s %11s %s\n", 1068 1069 $_, 1069 $h->{ver},1070 ($h->{ver} ? $h->{ver} : "unknown"), 1070 1071 $h->{disabled} ? '' : 'Y', 1071 1072 $h->{ready} ? 'Y' : '', 1072 $h->{lastdata} ? (strftime "%a%d%b%y", localtime($h->{lastdata})) : ' ',1073 $h->{lastdata} ? (strftime "%a%d%b%y", localtime($h->{lastdata})) : 'never', 1073 1074 $h->{laststatus} ? $h->{laststatus} : ''; 1074 1075 }
