From ff00abe656a61630e9de9ac901737ebe79a23cca Mon Sep 17 00:00:00 2001 From: Local User Date: Tue, 10 Sep 2013 12:40:10 -0500 Subject: [PATCH 1/1] Pass what storage ID is being used to vzdump hook scripts Signed-off-by: Mark Casey --- PVE/VZDump.pm | 4 ++-- vzdump-hook-script.pl | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm index e7499382..0bef3fdf 100644 --- a/PVE/VZDump.pm +++ b/PVE/VZDump.pm @@ -646,7 +646,7 @@ sub run_hook_script { local %ENV; - foreach my $ek (qw(vmtype dumpdir hostname tarfile logfile)) { + foreach my $ek (qw(vmtype dumpdir hostname tarfile logfile storeid)) { $ENV{uc($ek)} = $task->{$ek} if $task->{$ek}; } @@ -764,7 +764,7 @@ sub exec_backup_task { die "unable to create log file '$tmplog'"; $task->{dumpdir} = $opts->{dumpdir}; - + $task->{storeid} = $opts->{storage}; $task->{tmplog} = $tmplog; unlink $logfile; diff --git a/vzdump-hook-script.pl b/vzdump-hook-script.pl index 27075dcc..b345677c 100755 --- a/vzdump-hook-script.pl +++ b/vzdump-hook-script.pl @@ -29,6 +29,8 @@ if ($phase eq 'job-start' || my $dumpdir = $ENV{DUMPDIR}; + my $storeid = $ENV{STOREID}; + my $hostname = $ENV{HOSTNAME}; # tarfile is only available in phase 'backup-end' -- 2.39.2