X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=changer-src%2Fchg-iomega.pl.in;h=56a13299cc856f74c3393bd999420460925dc0f2;hb=310f09c0f55a2fb6f3f3746d6ded20099792b773;hp=7307399ad5c303ad9010c0b2d051919b9ae595af;hpb=13d6d10aa48f1dfb956ccff2f72dbaa255073472;p=debian%2Famanda diff --git a/changer-src/chg-iomega.pl.in b/changer-src/chg-iomega.pl.in index 7307399..56a1329 100644 --- a/changer-src/chg-iomega.pl.in +++ b/changer-src/chg-iomega.pl.in @@ -53,6 +53,9 @@ require 5.001; use English; use Getopt::Long; +delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV', 'PATH'}; +$ENV{'PATH'} = "/usr/bin:/usr/sbin:/sbin:/bin"; + $| = 1; if (-d "@AMANDA_DBGDIR@") { @@ -81,11 +84,13 @@ if ( "@USE_VERSION_SUFFIXES@" eq "yes" ) { chomp ($tapeDevice = `$sbindir/amgetconf$SUF tapedev 2>&1`); die "tapedev not found in amanda.conf" - if !$tapeDevice or $tapeDevice =~ m/no such parameter/; + if !$tapeDevice or $tapeDevice eq "" or + $tapeDevice =~ m/no such parameter/; chomp ($changerDevice = `$sbindir/amgetconf$SUF changerdev 2>&1`); chomp $changerDevice; die "changerdev not found in amanda.conf" - if !$changerDevice or $changerDevice =~ m/no such parameter/; + if !$changerDevice or $changerDevice eq "" or + $changerDevice =~ m/no such parameter/; # # Initialise a few global variables