Commit Graph

2347 Commits

Author SHA1 Message Date
Joanna Rutkowska
565e8d7a61 version 2.1.15-dom0 2013-02-27 14:26:00 +00:00
Joanna Rutkowska
2bcc656671 Merge branch 'master' of git://git.qubes-os.org/marmarek/core 2013-02-27 14:25:34 +00: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
Joanna Rutkowska
d9b76bcd17 version 2.1.14-dom0 2013-02-27 09:05:01 +00:00
Joanna Rutkowska
6ec0a4a2f4 Merge branch 'master' of git://git.qubes-os.org/marmarek/core 2013-02-27 09:04:20 +00: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
Joanna Rutkowska
1de1a1d83c version 2.1.13 2013-02-25 17:17:42 +01:00
Marek Marczykowski
05e45c2e78 dom0/dispvm: add missing import 2013-02-25 13:42:36 +01:00
Marek Marczykowski
3a4c7cb9c4 Merge branch 'master' of git://git.qubes-os.org/joanna/core 2013-02-25 13:26:44 +01:00
Joanna Rutkowska
a87234244b qrexec_policy: Improve user message readability 2013-02-25 11:13:19 +01:00
Marek Marczykowski
147b97c736 vm/file-editor: send logs to dom0 (qrexec.*.log) 2013-02-25 06:48:56 +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
Joanna Rutkowska
3c562f3cfd version 2.1.12 2013-02-24 10:10:41 +01:00
Marek Marczykowski
3bc0cdb43a vm/qfile-copy: rename incoming directory to QubesIncoming
Also use plain source VM name as subdir (without "from-" prefix).
2013-02-23 13:11:59 +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
d12e532fc2 vm: Use nautilus-actions to provide "Copy to other AppVM" etc nautilus commands
No more ugly symlink creation at VM startup, nautilus-actions have system-wide
dir (in opposite to nautilus-scripts).

Currently old symlinks are not cleaned up. Maybe it should, but leaving them
have one advantage: will not break existing users behavior.
2013-02-21 16:44:16 +01:00
Marek Marczykowski
8d347cb455 vm/spec: mark some config files with %config(noreplace)
Do mark such critical files, which shouldn't be modified by the user.
2013-02-21 07:25:47 +01:00
Marek Marczykowski
9310f398d5 dom0/spec: own qubes python subdir 2013-02-21 04:32:55 +01:00
Marek Marczykowski
d7d822f450 dom0: chage default template label to black 2013-02-20 22:59:50 +01:00
Marek Marczykowski
af8cb473b2 dom0+vm/udev: force QUBES_EXPOSED variable available to block_add_change script 2013-02-19 04:59:27 +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
b214fa6f9d dom0: Scale icons to 48x48
We register them as 48px icons, so scale them to that size (originally 600px).
Specifically required by gui-daemon which require prescalled icon.
2013-02-19 01:05:22 +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
cd4c62fc42 dom0/systemd: disable xendomains.service 2013-02-13 16:55:07 +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
ba779a1920 dom0/core: fix zenity fallback in qrexec_daemon 2013-02-13 15:33:32 +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
2316d0be96 dom0: make block-snapshot more robust about finding the right loop dev
Use losetup -j to find already assigned loop device, instead of manually
parsing losetup -a output (which have changed between fc13 and fc18).
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
eb5ba60da7 vm/spec: force legacy iptables services 2013-02-12 01:38:30 +01:00
Marek Marczykowski
22a0d391c2 vm: revert /etc/yum.conf exclude config
Upgrade of kernel is suppressed by qubes-vm-kernel-placeholder package.
Excluding xorg packages makes more problems than goods (e.g. unable to
install dummy driver, block fedora bugfixes).
2013-02-12 01:38:30 +01:00
Marek Marczykowski
0936152e12 vm/systemd: disable NetworkManager-wait-online when NM inactive 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
268cbfdc84 vm: require net-tools
Needed to setup network in VM
2013-02-12 01:38:30 +01:00
Marek Marczykowski
c78128490d vm/systemd: break dependency loop
qubes-misc-post provides /rw/home, required by NetworkManager, so do not
try start it after network.target
2013-02-12 01:38:29 +01:00
Marek Marczykowski
7264576364 vm/systemd: change Names= to Alias=
As recommended by systemd manual page.
2013-02-12 01:38:29 +01:00
Marek Marczykowski
fb7fb432c9 dom0/systemd: delay netvm startup after qmemman is ready. 2013-02-12 01:38:29 +01:00
Marek Marczykowski
07d7957caa dom0: install PolicyKit allow-all rules
Same purpose as sudo rule - the user already can do almost all
administrative tasks and access all VMs data, so do disable annoying
password prompt (eg at system shutdown), which do not add any real
security layer.
2013-02-12 01:38:29 +01:00
Marek Marczykowski
1579340802 vm: move polkit configs from qubes-gui-vm package 2013-02-12 01:38:29 +01:00
Marek Marczykowski
d2dc386997 vm/kernel-placeholder: update provided version
Some fc18 packages requires >3.5 kernel, so update kernel-placeholder
appropriate (according to newest available package in unstable
repository).
2013-02-12 01:38:29 +01:00