Commit 7ed025e1 authored by Dietmar Maurer's avatar Dietmar Maurer

bump version to 3.1-11

vzdump: fix hook script environment
parent f0baec5f
...@@ -646,7 +646,11 @@ sub run_hook_script { ...@@ -646,7 +646,11 @@ sub run_hook_script {
local %ENV; local %ENV;
foreach my $ek (qw(vmtype dumpdir hostname tarfile logfile storeid)) { # set immutable opts directly (so they are available in all phases)
$ENV{STOREID} = $opts->{storage} if $opts->{storage};
$ENV{DUMPDIR} = $opts->{dumpdir} if $opts->{dumpdir};
foreach my $ek (qw(vmtype hostname tarfile logfile)) {
$ENV{uc($ek)} = $task->{$ek} if $task->{$ek}; $ENV{uc($ek)} = $task->{$ek} if $task->{$ek};
} }
......
pve-manager (3.1-11) unstable; urgency=low
* vzdump: fix hook script environment for job-* phase
-- Proxmox Support Team <support@proxmox.com> Fri, 13 Sep 2013 06:55:30 +0200
pve-manager (3.1-10) unstable; urgency=low pve-manager (3.1-10) unstable; urgency=low
* vzdump: pass storage ID to hook scripts * vzdump: pass storage ID to hook scripts
......
...@@ -2,7 +2,7 @@ RELEASE=3.1 ...@@ -2,7 +2,7 @@ RELEASE=3.1
VERSION=3.1 VERSION=3.1
PACKAGE=pve-manager PACKAGE=pve-manager
PACKAGERELEASE=10 PACKAGERELEASE=11
BINDIR=${DESTDIR}/usr/bin BINDIR=${DESTDIR}/usr/bin
PERLLIBDIR=${DESTDIR}/usr/share/perl5 PERLLIBDIR=${DESTDIR}/usr/share/perl5
......
...@@ -12,6 +12,12 @@ if ($phase eq 'job-start' || ...@@ -12,6 +12,12 @@ if ($phase eq 'job-start' ||
$phase eq 'job-end' || $phase eq 'job-end' ||
$phase eq 'job-abort') { $phase eq 'job-abort') {
my $dumpdir = $ENV{DUMPDIR};
my $storeid = $ENV{STOREID};
print "HOOK-ENV: dumpdir=$dumpdir;storeid=$storeid\n";
# do what you want # do what you want
} elsif ($phase eq 'backup-start' || } elsif ($phase eq 'backup-start' ||
...@@ -39,7 +45,7 @@ if ($phase eq 'job-start' || ...@@ -39,7 +45,7 @@ if ($phase eq 'job-start' ||
# logfile is only available in phase 'log-end' # logfile is only available in phase 'log-end'
my $logfile = $ENV{LOGFILE}; my $logfile = $ENV{LOGFILE};
print "HOOK-ENV: vmtype=$vmtype;dumpdir=$dumpdir;hostname=$hostname;tarfile=$tarfile;logfile=$logfile\n"; print "HOOK-ENV: vmtype=$vmtype;dumpdir=$dumpdir;storeid=$storeid;hostname=$hostname;tarfile=$tarfile;logfile=$logfile\n";
# example: copy resulting backup file to another host using scp # example: copy resulting backup file to another host using scp
if ($phase eq 'backup-end') { if ($phase eq 'backup-end') {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment