Browse Source

backup: Use paths sent from dom0 to filter files that should be extracted

Olivier MEDOC 10 years ago
parent
commit
fa6bb43c62
1 changed files with 4 additions and 2 deletions
  1. 4 2
      qubes-rpc/qubes.Restore

+ 4 - 2
qubes-rpc/qubes.Restore

@@ -1,11 +1,13 @@
 echo Starting Restorecopy >2
 read args
+read paths
 echo Arguments: $args >2
+echo Paths: $paths >2
 if [ -f "$args" ] ; then
   echo "Performing restore from backup file $args" >2
   TARGET="$args"
   echo "Copying $TARGET to STDOUT" >2
-  /usr/lib/qubes/tar2qfile $TARGET
+  /usr/lib/qubes/tar2qfile $TARGET $paths
 else
   echo "Checking if arguments is matching a command" >2
   COMMAND=`echo $args | cut -d ' ' -f 1`
@@ -20,7 +22,7 @@ else
     # Use named pipe to pass original stdin to tar2file
     $@ > $tmpdir/backup-data < /dev/null &
     retcode=$?
-    /usr/lib/qubes/tar2qfile $tmpdir/backup-data
+    /usr/lib/qubes/tar2qfile $tmpdir/backup-data $paths
     wait
     rm $tmpdir/backup-data
     rmdir $tmpdir