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
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
ce268730d4
version 2.1.11
2013-01-27 00:22:09 +01:00
Marek Marczykowski
5c3a3b8e32
Merge remote-tracking branch 'joanna/master'
2013-01-27 00:21:09 +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
fb36ce40d6
dom0/udev: allow only one xenstore-write at the time
...
This apparently causes deadlocks when many xenstore-write (one for each block
device) called at the same time.
2013-01-27 00:02:30 +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
acbdccbd61
makefile: support dom0 different than fc13
2013-01-25 03:07:16 +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