diff --git a/vzdump-hook-script.pl b/vzdump-hook-script.pl index 1be440b33..60edbc048 100755 --- a/vzdump-hook-script.pl +++ b/vzdump-hook-script.pl @@ -15,11 +15,16 @@ if ($phase eq 'job-start' || $phase eq 'job-end' || $phase eq 'job-abort') { + # undef for Proxmox Backup Server storages my $dumpdir = $ENV{DUMPDIR}; + # undef when --dumpdir is used directly my $storeid = $ENV{STOREID}; - print "HOOK-ENV: dumpdir=$dumpdir;storeid=$storeid\n"; + print "HOOK-ENV: "; + print "dumpdir=$dumpdir;" if defined($dumpdir); + print "storeid=$storeid;" if defined($storeid); + print "\n"; # do what you want @@ -37,8 +42,10 @@ if ($phase eq 'job-start' || my $vmtype = $ENV{VMTYPE}; # lxc/qemu + # undef for Proxmox Backup Server storages my $dumpdir = $ENV{DUMPDIR}; + # undef when --dumpdir is used directly my $storeid = $ENV{STOREID}; my $hostname = $ENV{HOSTNAME}; @@ -47,9 +54,14 @@ if ($phase eq 'job-start' || my $target = $ENV{TARGET}; # logfile is only available in phase 'log-end' + # undef for Proxmox Backup Server storages my $logfile = $ENV{LOGFILE}; - print "HOOK-ENV: vmtype=$vmtype;dumpdir=$dumpdir;storeid=$storeid;hostname=$hostname;target=$target;logfile=$logfile\n"; + print "HOOK-ENV: "; + for my $var (qw(vmtype dumpdir storeid hostname target logfile)) { + print "$var=$ENV{uc($var)};" if defined($ENV{uc($var)}); + } + print "\n"; # example: copy resulting backup file to another host using scp if ($phase eq 'backup-end') {