Commit Graph

1193 Commits

Author SHA1 Message Date
Marek Marczykowski
b48446d99f Mark "Yes" as default answer for qrexec policy ask dialog
In KDE it already was default, but in XFCE no, so make this explicit.
2013-03-10 14:59:41 +01:00
Olivier Medoc
9e5cda6dc5 qvm-tools: Add internal option in qvm-prefs 2013-03-09 00:24:45 +01:00
Marek Marczykowski
b3c9c74a50 move dispvm files to more meaningful directory 2013-03-08 17:26:55 +01:00
Marek Marczykowski
1c248b96c7 gitignore update 2013-03-07 05:07:50 +01:00
Marek Marczykowski
ca7b381606 qfile-dom0-unpacker: move used object to dom0 subdirectory
This is actually _copy_ of files in core-agent-linux repo.
2013-03-07 04:11:28 +01:00
Marek Marczykowski
5670f4de77 qfile-dom0-unpacker: do not use gui-fatal
most errors are reported to sending party, the only local left are pretty
unlikely to happen, so simply log them to logfile (stderr).
2013-03-07 03:57:27 +01:00
Marek Marczykowski
e0ca1a5674 move tests to dom0
This files really are about dom0 tools.
2013-03-07 02:30:11 +01:00
Marek Marczykowski
7d07a6cf50 move dom0 files to dom0 subdirectory
Those files are actually common for dom0 and VM, but as we splitted the repos,
move them accordingly.
2013-03-06 18:37:58 +01:00
Marek Marczykowski
35cdaf5b81 dom0/qubes-dom0-network-via-netvm: use iproute instead of net-tools
Apparently net-tools isn't installed by default in fc18-based dom0.
2013-03-03 20:06:20 +01:00
Marek Marczykowski
d048608c8c dom0/qubes-dom0-network-via-netvm: update xen-netfront module name 2013-03-03 20:05:53 +01:00
Marek Marczykowski
c9cf1cc554 dom0/hcl-report: minor fix 2013-02-28 14:28:53 +01:00
Marek Marczykowski
67ca5da58f dom0: include qubes-hcl-report for collecting HCL entries
Thanks to Zrubecz Laszlo
2013-02-28 14:27:56 +01:00
Marek Marczykowski
c20245c4f8 dom0/core: fix qrexec startup for HVM
Pass only 'notify_function' parameter - wait_for_session doesn't take any other
(especially not 'verbose').
2013-02-27 11:11:31 +01:00
Marek Marczykowski
f8fa85b341 dom0/core: clone/backup-restore HVM-specific properties 2013-02-27 11:07:33 +01:00
Marek Marczykowski
52dbedaac2 dom0/backup-restore: chown dom0 home after restore
It can happen that backup was done as different user (in terms of UID) than on
restore system. Correct this by chown.

Especially this is the case when backup was done on Qubes R1 and restore on
Qubes R2.
2013-02-27 05:34:53 +01:00
Marek Marczykowski
d89bdac58c dom0: create volatile.img if not exists (StandaloneVM case)
StandaloneVM have no template to get clean volatile.img. Normally it is copied
from template during VM creation, but it can happen that image would not extx
(e.g. after backup restore). So create it from scratch.

Stay with original approach (restoring from clean image of template) for other
cases as it is much simpler (and perhaps faster).
2013-02-27 05:29:27 +01:00
Marek Marczykowski
1b05978ec6 dom0: pass nogui option down to QubesVM.start()
From qubes-dom0-update, then from QubesVM.run().
2013-02-26 05:35:50 +01:00
Marek Marczykowski
05e45c2e78 dom0/dispvm: add missing import 2013-02-25 13:42:36 +01:00
Marek Marczykowski
92f6c6df20 dom0+vm/dispvm: add some timing logs 2013-02-25 06:48:29 +01:00
Marek Marczykowski
305143371d dom0/dispvm: fix typo in qvm-create-default-dvm 2013-02-24 23:52:12 +01:00
Marek Marczykowski
26ecbb0e86 dom0/update: exit with code 1 when stared without required privileges 2013-02-22 21:21:31 +01:00
Marek Marczykowski
d7d822f450 dom0: chage default template label to black 2013-02-20 22:59:50 +01:00
Marek Marczykowski
aa97910d49 dom0/core: do start already started but paused VM 2013-02-19 03:33:53 +01:00
Marek Marczykowski
7051960d6a dom0/core: pass icon path to qubes_guid
GUI daemon now is able to load the icon (when path given) and publish it to X
server. This makes possible to have VM name in WM_CLASS property (instead of
icon name) to fix window grouping in KDE.
2013-02-19 01:07:24 +01:00
Marek Marczykowski
39a26cdb08 dom0/qclipd: use Glib mainloop instead of simple while True
It is actually needed by dbus bindings when using
follow_name_owner_changes=True.
2013-02-14 19:11:47 +01:00
Marek Marczykowski
740ffd2ee7 dom0/core: fix QubesDaemonPidfile to match ContextManager signature 2013-02-14 19:05:08 +01:00
Marek Marczykowski
d5cbeaf524 dom0/systemd: fix qubes-meminfo-writer.service
Prevent systemd from killing just started meminfo-writer process.
2013-02-13 16:53:56 +01:00
Marek Marczykowski
0e39e961ea dom0/systemd: Rename qubes-dispvm to qubes-setupdvm
This is more accurate name. Also "qubes-setupdvm" is already used in
some places, so change service name instead of changing that places (at
least qubes-core.service).
2013-02-13 16:52:38 +01:00
Marek Marczykowski
51d0b3dba3 dom0: fallback to zenity when kdialog not available
This can be the case on Xfce.
2013-02-12 01:42:06 +01:00
Marek Marczykowski
134dfa6d46 dom0/core: fix VM clone - prevent setter of label
This would create symlink for icon, but VM directory doesn't exists yet. Anyway
icon symlink will be created by create_on_disk().
2013-02-12 01:39:43 +01:00
Marek Marczykowski
893111d4fa dom0/qclipd: reconnect to notification service when needed 2013-02-12 01:39:03 +01:00
Marek Marczykowski
e7ee618e79 dom0/systemd: typo fix 2013-02-12 01:38:30 +01:00
Marek Marczykowski
df47ae5e77 dom0/updates: use Qubes-comps.xml if present 2013-02-12 01:38:30 +01:00
Marek Marczykowski
e14ce10da6 dom0/core: treat 'halting' VM still as running
This is especially important for qvm-shutdown --wait - to wait for VM
really shut down.
2013-02-12 01:38:30 +01:00
Marek Marczykowski
fb7fb432c9 dom0/systemd: delay netvm startup after qmemman is ready. 2013-02-12 01:38:29 +01:00
Marek Marczykowski
c94058cac4 dom0/qvm-tools: check if VM is running before shutdown/kill 2013-02-07 11:38:06 +01:00
Marek Marczykowski
fdd4078624 dom0/core: minor comment adjustment 2013-02-07 11:31:28 +01:00
Marek Marczykowski
c631b0b632 dom0/core: fix race in QubesVm.is_outdated() 2013-02-07 11:31:06 +01:00
Marek Marczykowski
b8ccfd6e2e dom0/init: implement systemd unit files
They cover standard init.d scripts when system have systemd, so can be placed
both in one package.
2013-01-27 00:04:40 +01:00
Marek Marczykowski
f72dabba87 dom0/dispvm: do not fail when qvm-create-default-dvm called as root 2013-01-27 00:01:56 +01:00
Marek Marczykowski
56d0af3059 dom0/core: fix handling ProxyVM netvm set to None 2013-01-27 00:01:23 +01:00
Marek Marczykowski
70afd03440 dom0/updates: fix error reporting
Pass full path to dom0updates_fatal, otherwise wrong package will not be removed.
2013-01-26 23:59:54 +01:00
Marek Marczykowski
d99ebe043c dom0/updates: add groups definition from fc18 2013-01-26 23:58:44 +01:00
Marek Marczykowski
4f71c5aeda dom0/init: create /var/run/qubes at startup and set permissions
If /var/run is on tmpfs (which is the case in fc18), its subdirs must be
recreated at each reboot. As we already have script for similar things, just
extend it.
Also make /proc/xen/xenbus user-accessible for xenstore reads/writes.
2013-01-25 10:58:32 +01:00
Marek Marczykowski
5de6f5ad10 dom0/core: get timezone from /etc/localtime symlink
Fedora 18 doesn't have /etc/sysconfig/clock. Instead have /etc/localtime
symlinked to real timezone (instead of hardlinked like before), so now it is
easy to get destination TZ name.
2013-01-25 03:10:12 +01:00
Marek Marczykowski
75fc222545 dom0/dracut: support new dracut module interface 2013-01-25 03:09:18 +01:00
Marek Marczykowski
24b4e5efd0 dom0: use any python2, not explicit python2.6
Especially allow python 2.7 (fc18).
2013-01-23 06:28:07 +01:00
Marek Marczykowski
7363f477dc dom0/core: when starting NetVM from other VM.start() pass the start() parameters 2013-01-23 06:27:03 +01:00
Marek Marczykowski
f3aab44798 dom0/core: fix qubes.xml load code (clockvm setting) 2013-01-23 02:04:34 +01:00
Marek Marczykowski
82f3092803 dom0/qvm-backup-restore: adjust for new QubesVmCollection API 2013-01-22 00:34:13 +01:00