Marek Marczykowski
8edadb40aa
Move appmenus handling code to separate repository
...
This code is highly Linux-specific so move it out of the core
repository.
2013-03-16 18:03:10 +01:00
Marek Marczykowski
8806aeab5c
QubesNetVm: use xs module, not xenstore-* command
2013-03-16 17:00:59 +01:00
Marek Marczykowski
471896f38f
QubesVm: introduce hooks for plugins
...
Besides introducing new VM classes, plugins may influence existing VM
behavior. Introduce convenient hooks for it. Without those hooks it still was
possible, but in much less correct way - overriding class methods from
plugin module.
2013-03-16 17:00:51 +01:00
Marek Marczykowski
3ec6d3d237
Do not mark get_attrs_config as internal private method
...
It is intended to at least be extended by subclasses, so isn't really
internal, rather part of API.
2013-03-16 16:14:07 +01:00
Marek Marczykowski
0f7308ceeb
Minor style cleanup (qubes.py only)
...
Break long lines, remove unused imports, remove dead code
2013-03-16 16:14:07 +01:00
Marek Marczykowski
ecd8837113
Split core qubes.py into modules
2013-03-16 16:14:01 +01:00
Marek Marczykowski
b733754165
Improve vm.is_*vm functions
...
Do not refer to other VM class explicitly from QubesVm
2013-03-15 23:11:18 +01:00
Marek Marczykowski
7343fea255
Global settings rework
...
Collect all global settings in three hashes instead of bunch of
unrelated global variables.
Also use of os.path.join instead of str1 + "/" + str2.
2013-03-15 23:03:38 +01:00
Marek Marczykowski
2e29b8ee86
The Underscores Revolution: DispVM savefiles
2013-03-15 23:03:38 +01:00
Marek Marczykowski
341f202a26
The Underscores Revolution: filenames
2013-03-15 23:03:28 +01:00
Marek Marczykowski
e1472df9dd
Remove obsolete files
2013-03-14 15:05:07 +01:00
Marek Marczykowski
820ee45f03
Minor 'misc' and 'aux-tools' directory cleanup
2013-03-14 13:48:28 +01:00
Marek Marczykowski
1d39ab206a
The Underscores Revolution: adjust gui-daemon path
2013-03-14 04:50:37 +01:00
Marek Marczykowski
50a8068e6f
Rename qvm-core -> core
2013-03-14 04:49:48 +01:00
Marek Marczykowski
1cbb17cb2b
The Underscores Revolution: xenstore paths
2013-03-14 04:49:41 +01:00
Marek Marczykowski
4dbe0e0210
The Underscores Revolution: adjust qrexec path
2013-03-14 04:06:55 +01:00
Marek Marczykowski
c90f5199dd
The Underscores Revolution: RPC services
2013-03-14 01:22:43 +01:00
Marek Marczykowski
fe7d62f077
Move qmemman.conf to qmemman dir
2013-03-14 01:18:27 +01:00
Marek Marczykowski
1d8222dbdb
Remove Fedora-comps.xml
...
We have now own Qubes-comps.xml, so use it if present.
2013-03-14 00:55:20 +01:00
Marek Marczykowski
0188ee9853
Rename 'test' dir
2013-03-13 06:15:42 +01:00
Marek Marczykowski
e4264f4917
Remove SysV-init scripts
...
Now dom0 uses SystemD, so init.d scripts no longer needed.
2013-03-13 06:14:07 +01:00
Marek Marczykowski
fce0db13c9
move qvm-create-default-dvm to qvm-tools dir
2013-03-12 16:12:23 +01:00
Marek Marczykowski
fcf51c6a6f
Remove qclipd - now part of qubes-manager
2013-03-12 16:00:31 +01:00
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