]> git.proxmox.com Git - pve-storage.git/blobdiff - PVE/Storage.pm
Fix: add missing snippets subdir
[pve-storage.git] / PVE / Storage.pm
index 1ef5ed2c7f5d3ec709266567b1c9acb73d765d7e..5df074d2d5995bd1b6d34209713778c5a4bdf47b 100755 (executable)
@@ -512,6 +512,7 @@ sub path_to_volume_id {
        my $tmpldir = $plugin->get_subdir($scfg, 'vztmpl');
        my $backupdir = $plugin->get_subdir($scfg, 'backup');
        my $privatedir = $plugin->get_subdir($scfg, 'rootdir');
+       my $snippetsdir = $plugin->get_subdir($scfg, 'snippets');
 
        if ($path =~ m!^$imagedir/(\d+)/([^/\s]+)$!) {
            my $vmid = $1;
@@ -537,6 +538,9 @@ sub path_to_volume_id {
        } elsif ($path =~ m!^$backupdir/([^/]+\.(tar|tar\.gz|tar\.lzo|tgz|vma|vma\.gz|vma\.lzo))$!) {
            my $name = $1;
            return ('backup', "$sid:backup/$name");
+       } elsif ($path =~ m!^$snippetsdir/([^/]+)$!) {
+           my $name = $1;
+           return ('snippets', "$sid:snippets/$name");
        }
     }