From e5f52a63a8ecf9fede49614ebd20775e38ec6042 Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Thu, 2 Jun 2016 10:28:19 +0200 Subject: [PATCH] fix #1004 adapt regex to new schema --- pve-zsync | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pve-zsync b/pve-zsync index 212ada9..ff9ee8f 100644 --- a/pve-zsync +++ b/pve-zsync @@ -763,9 +763,17 @@ sub parse_disks { my $disk = undef; my $stor = undef; - if($line =~ m/^(?:((?:virtio|ide|scsi|sata|mp)\d+)|rootfs): ([^:]+:)([A-Za-z0-9\-]+),(.*)$/) { - $disk = $3; - $stor = $2; + if($line =~ m/^(?:(?:(?:virtio|ide|scsi|sata|mp)\d+)|rootfs): (.*)$/) { + my @parameter = split(/,/,$1); + + foreach my $opt (@parameter) { + if ($opt =~ m/^(?:file=|volume=)?([^:]+:)([A-Za-z0-9\-]+)$/){ + $disk = $2; + $stor = $1; + last; + } + } + } else { print "Disk: \"$line\" will not include in pve-sync\n" if $get_err || $error; next; -- 2.39.2