Go to file
Marek Marczykowski-Górecki bc59d7e054 backups: include file path in internal archive, implement dom0 home restore
This is mostly revert of "3d1b40f backups: keep file without path in
inner tar archive" in terms of archive format, but the code is more
robust than old one. Especially reuse already computed dir paths. Also
restore only requested files (based on selected VMs and its qubes.xml
data). Change the restore workflow to restore files first to temporary
directory, then move to final dirs. This approach:
 - will be compatible with hashed vm name in the archive path
 - is required to handle dom0 home backup (directory outside of
   /var/lib/qubes)
 - it should be also more defensive - make any changes in /var/lib/qubes
 only after successful extraction of files and creating Qubes*Vm object

Second change in this commit is implement of dom0 home backup/restore.
As qubes.xml now contains data about dom0, we have information whether
it is included in the backup (before getting actual files).
2013-11-25 00:36:40 +01:00
core backups: include file path in internal archive, implement dom0 home restore 2013-11-25 00:36:40 +01:00
core-modules core: store dom0 info in qubes.xml 2013-11-24 23:50:39 +01:00
dispvm dispvm: fix commit "pass VM name to qrexec-daemon" 2013-10-19 15:55:31 +02:00
doc Move dom0-update code to separate repository 2013-03-16 19:14:26 +01:00
linux Move all files one level up 2013-03-16 19:56:51 +01:00
qmemman qmemman: fix maxmem handling (#736) 2013-10-22 02:04:39 +02:00
qubes-rpc backup: move qubes.{Backup,Restore} services to core-agent-linux repo 2013-11-09 18:57:26 +01:00
qubes-rpc-policy Allow HVM to notify dom0 about tools installation 2013-10-28 05:09:54 +01:00
qvm-tools backups: increase readability of long function calls 2013-11-24 23:49:53 +01:00
rpm_spec Allow HVM to notify dom0 about tools installation 2013-10-28 05:09:54 +01:00
tests Move all files one level up 2013-03-16 19:56:51 +01:00
xen-vm-config Remove default runlevel from VM kernel parameters 2013-05-04 05:27:33 +02:00
.gitignore gitignore files - add build products 2011-03-06 14:06:24 +01:00
LICENSE Added LICENSE 2010-04-05 21:21:27 +02:00
Makefile Update make clean target 2013-03-20 16:40:01 +01:00
Makefile.builder Add Makefile.builder 2013-03-18 02:24:49 +01:00
version version 2.1.25 2013-11-02 12:55:09 -04:00