Avoiding using busybox cpio applet, this should fix snapshot restore.
authorMarco Amadori <amadorim@vdavda.com>
Mon, 5 Jul 2010 15:07:10 +0000 (17:07 +0200)
committerDaniel Baumann <daniel@debian.org>
Mon, 5 Jul 2010 21:17:36 +0000 (23:17 +0200)
scripts/live

index 5b5a3b9..d35fb08 100755 (executable)
@@ -992,9 +992,9 @@ try_snap ()
                                cpioargs='--unconditional --make-directories'
                        fi
 
-                       if ! (cd "${snap_mount}" && zcat "${snapback}/${snapfile}" | cpio $cpioargs --extract --preserve-modification-time --no-absolute-filenames --sparse 2>/dev/null)
+                       if ! (cd "${snap_mount}" && zcat "${snapback}/${snapfile}" | $cpiopath $cpioargs --extract --preserve-modification-time --no-absolute-filenames --sparse 2>/dev/null)
                        then
-                               log_warning_msg "failure to \"zcat ${snapback}/${snapfile} | cpio $cpioargs --extract --preserve-modification-time --no-absolute-filenames --sparse\""
+                               log_warning_msg "failure to \"zcat ${snapback}/${snapfile} | $cpiopath $cpioargs --extract --preserve-modification-time --no-absolute-filenames --sparse\""
                        fi
                fi