]> git.proxmox.com Git - pmg-api.git/commitdiff
PMG/Backup.pm - restore: keep directory /etc/pmg
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 13 Nov 2017 11:20:02 +0000 (12:20 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 13 Nov 2017 11:20:02 +0000 (12:20 +0100)
Else we confuse our INotify watch.

PMG/Backup.pm

index 648a9ac3979e229bcd40d7ad554fc32291ea4346..cb501b928051615a7c0fcf7520579e5e56424d7c 100644 (file)
@@ -245,9 +245,8 @@ sub pmg_restore {
            unlink "$dirname/config/etc/pmg/cluster.conf"; # never restore cluster config
            rmtree "$dirname/config/etc/pmg/master";
 
-           # backup old config to /etc/pmg.oldremove current config
-           rmtree "/etc/pmg";
-           mkdir "/etc/pmg";
+           # remove current config, but keep directory for INotify
+           rmtree("/etc/pmg", { keep_root => 1 });
            # copy files
            system("cp -a $dirname/config/etc/pmg/* /etc/pmg/") == 0 ||
                die "unable to restore system configuration: ERROR";