Pawel Marczewski
3a6e77aa43
Add /etc/qubes/applications override, use it for gnome-terminal
...
Used by qubes.StartApp so that we can override distribution-provided
.desktop files. The mechanism is introduced to run gnome-terminal
with --wait option, so that it's compatible with DispVMs.
Fixes QubesOS/qubes-issues#2581 .
2020-01-27 14:05:55 +01:00
Amadeusz Piotr Żołnowski
8c8666451e
Install qubes-rpc files in Archlinux
2019-10-21 23:00:51 +01:00
Marek Marczykowski-Górecki
a899adb69e
Convert qubesagent module to python3
...
This and all files using it.
QubesOS/qubes-issues#5297
2019-09-19 04:57:55 +02:00
Marek Marczykowski-Górecki
4bb7bd9cdd
Update repositories to R4.1
2019-04-22 00:31:28 +02:00
Marek Marczykowski-Górecki
e8ef22b546
archlinux: no longer need to mangle shebang for python scripts
...
It's patched to python2 (where applicable) in the original sources.
2018-10-24 00:26:38 +02:00
Olivier MEDOC
8a150a84a2
archlinux: ensure /usr/local is present in fstab (fix issue https://github.com/QubesOS/qubes-issues/issues/4196 )
...
Complete fix of the issue https://github.com/QubesOS/qubes-issues/issues/1150 for archlinux
2018-08-08 14:48:50 +02:00
Marek Marczykowski-Górecki
f4c10d47da
Convert /usr/local from a symlink to a mount point on upgrade
...
Fixes QubesOS/qubes-issues#1150
2018-07-11 15:27:34 +02:00
Marek Marczykowski-Górecki
23250f84b2
Create /etc/dconf/profile/user dynamically, if not present
...
The /etc/dconf/profile/user file in some distributions is part of dconf
package, in some not. There are even cases where it changes between
package versions (Fedora 27 don't have it, but Fedora 28 do).
Also, base Debian Stretch don't have it, but Kali Linux based on it do.
To avoid overly complex dependency handling, create the file dynamically
on package installation if it's missing in that particular case. The
file content is canonical:
user-db:user
system-db:local
Fixes QubesOS/qubes-issues#3834
2018-05-02 02:57:37 +02:00
Marek Marczykowski-Górecki
d25ecb4e40
Fix packaging: 'user' group, BACKEND_VMM var
...
- BACKEND_VMM may not be available as env variable (mock build), provide
it explicitly
- 'user' group may not exists at package build time, set it at package
installation
2018-05-01 17:34:52 +02:00
Marek Marczykowski-Górecki
3ddd687286
Call qubes.PostInstall service to notify dom0 about all apps/features
...
Update dom0 about all applications installed, not only desktop files for
them. Update also supported features and other things advertised
initially at template installation.
Fixes QubesOS/qubes-issues#3579
2018-02-13 17:05:42 +01:00
Olivier MEDOC
9345a29b7e
archlinux fix .service added twice in networking install script
2017-11-20 16:58:26 +01:00
Olivier MEDOC
5b45cf1808
archlinux: add recently splitted packages as optional dependencies of qubes-vm-core
...
Also improve package description and comments.
2017-11-19 08:57:31 +01:00
Olivier MEDOC
0999d3b78f
archlinux: fix incorrect keyring being populated
...
Fix one of the issue described in the following commit:
https://github.com/QubesOS/qubes-issues/issues/3185
2017-11-06 23:23:18 +01:00
Olivier MEDOC
d0b2a8b4b0
archlinux: fix shellcheck issues
2017-10-31 15:12:04 +01:00
Olivier MEDOC
7ee8c9c672
archlinux: create a keyring package to install binary repository automatically
2017-10-30 16:31:05 +01:00
Olivier Médoc
6e723dca64
archlinux: split core-agent from netvm-agent
2017-10-29 03:24:51 -04:00
Olivier MEDOC
5971cdd5bc
archlinux: restore setup of pam.d/su-l
...
qubes-gui agent calls su-l instead of initializing its own pam
session such as qrexec.
pam.d/su-l qubes specific configuration must be restored to ensure
that the user login session is properly initialized:
https://github.com/QubesOS/qubes-issues/issues/3185
2017-10-25 15:03:16 +02:00
Olivier MEDOC
0f3084ff2a
archlinux: remove python3 dependency
2017-10-23 20:23:51 +02:00
Olivier MEDOC
26659d4e51
archlinux: ensure [options] section is present in all pacman drop-ins
...
Create an empty [options] dropin by default or pacman will fail
when no dropin is present
2017-10-23 20:22:04 +02:00
Olivier MEDOC
5fdcb19685
archlinux: enforce usage of python2 in all scripts
2017-10-23 20:16:27 +02:00
Olivier MEDOC
5e4ca2ac74
archlinux: create user 'user' using bash by default instead of zsh
...
The bash/zsh bug should not be present anymore in Qubes 4.0
as discussed in the issue 2888.
(https://github.com/QubesOS/qubes-issues/issues/2888 )
2017-10-23 09:35:24 +02:00
Olivier MEDOC
0bf69ebc24
archlinux: do not mess with locales in post-install script
...
Locales must be setup properly in the template.
2017-10-23 07:53:23 +02:00
Olivier MEDOC
6b68397f6f
archlinux: remove pam configuration for su and su-l
...
The related bug should have been fixed in issue #2903
(https://github.com/QubesOS/qubes-issues/issues/2903 )
2017-10-23 07:49:10 +02:00
Olivier MEDOC
f65ab12c46
archlinux: remove deprecated setup of pam since v4.0.3
...
PAM is now used directly instead of calling su
2017-10-22 21:43:47 +02:00
Nedyalko Andreev
2a006b6c09
Add the 4.0 repo to the PKGBUILD sources list
2017-10-22 21:35:50 +02:00
Nedyalko Andreev
7770a69030
Restore the binary pacman repo and update it for QubesOS 4.0
2017-10-22 21:35:43 +02:00
Nedyalko Andreev
ed15bc157e
Update the arch PKGBUILD script for QubesOS 4.0
2017-10-22 21:34:55 +02:00
Marek Marczykowski-Górecki
26e29bc386
Merge remote-tracking branch 'qubesos/pr/56'
...
* qubesos/pr/56:
archlinux: add correct section to qubes-noupgrade.conf
2017-10-03 03:21:55 +02:00
Nedyalko Andreev
c71609df19
Fix the previous shellcheck-related "fixes" again
...
(cherry picked from commit 8c06c1eabd8f36d307f5956b5fea8d3bbcbb317f)
2017-10-03 03:21:01 +02:00
Nedyalko Andreev
42676bafb8
Fix the install script after the shellcheck "fixes"
...
(cherry picked from commit 6d28d4dfaf0632477321248cdb07b31fcb31ffb2)
2017-10-03 03:21:00 +02:00
Nedyalko Andreev
74ce135461
Fix indentation and shellcheck issues for archlinux
...
(cherry picked from commit 60ee036f04d5f22d1a3a694586f219f5b6ce30a1)
2017-10-03 03:20:55 +02:00
Nedyalko Andreev
ace824d505
Disable Oliver's binary pacman repo by default
...
Currently building the package fails with an error 'qubes-r3.2: key "2043E7ACC1833B9C" is unknown'.
This also harmonizes the code with the current documentation: https://www.qubes-os.org/doc/templates/archlinux/#binary-packages-activation
(cherry picked from commit 5662d7e5fe7f5236a2623f725b7e0f908d26631f)
2017-10-03 03:18:37 +02:00
Nedyalko Andreev
0705b6c898
Fix the archlinux package, use correct DROPIN dirs
...
Without this change the package builds successfully but there is a
file conflict error when installing it.
(cherry picked from commit 4f26267796fa856d1e3a2883494b7cc09221b2e9)
2017-10-03 03:18:36 +02:00
Jussi Timperi
6a22519c62
archlinux: add correct section to qubes-noupgrade.conf
...
Some libalpm based tools fail to correctly parse config files without
sections.
2017-09-28 01:34:22 +03:00
Marek Marczykowski-Górecki
7e608a8bb4
Remove DisposableVM savefile related files
...
In Qubes 4.0 we no longer use two-stage DisposableVM startup.
2017-06-08 22:11:35 +02:00
Marek Marczykowski-Górecki
89183e9944
Ask for target VM for file-copy in dom0
...
This way:
- VM prompt do know VM list, the list may be filtered based on policy
- source VM don't learn name of target VM
Fixes QubesOS/qubes-issues#910
2017-05-20 15:53:03 +02:00
Marek Marczykowski-Górecki
ce70887a57
Merge branch 'core3-devel'
2017-05-20 14:43:53 +02:00
Olivier MEDOC
7787d39b6e
archlinux: add missing qubes-rpc dependencies
2017-01-29 15:37:15 +01:00
Olivier MEDOC
0159cd6a77
archlinux: fix pacman.d dropin not activated if pacman.conf does not already contains qubes markers
2017-01-29 15:27:14 +01:00
Olivier MEDOC
98b4f1f265
archlinux: fix bash syntax errors
2017-01-29 14:34:50 +01:00
Olivier MEDOC
8584290295
archlinux: update installer script to use systemd preset file
2017-01-29 13:55:35 +01:00
Olivier MEDOC
9890ed191a
archlinux: fix lsb_release missing
2017-01-28 21:20:20 +01:00
Olivier MEDOC
d8599d45ba
archlinux: fix community repositories URL
2016-12-28 09:00:38 +01:00
Nicklaus McClendon
d1faba7d03
Copied needed sources to build root
2016-12-25 13:33:39 -05:00
Manuel Amador (Rudd-O)
59aec8e5eb
Clean up early initialization and setup of /rw
2016-10-23 20:19:51 +00:00
Marek Marczykowski-Górecki
2c8fe644f3
network: remove qubes-netwatcher
...
This tool/service is obsolete for a long time (it does nothing on R3.0
and later).
2016-09-12 05:58:26 +02:00
Olivier MEDOC
a346de7e46
archlinux: ensure repositories are the last pacman.d files included
2016-07-12 11:25:03 +02:00
Olivier MEDOC
d449d75162
archlinux: Setup default package repository
2016-07-12 11:20:12 +02:00
Olivier MEDOC
b6a6d4e4e0
archlinux: switch to usage of pacman.d drop-ins
2016-07-11 17:21:55 +02:00
Olivier MEDOC
245c6d1716
archlinux: remove unnecessary glib-compile-scheme
...
This is now automatically handled through pacman hooks
2016-07-11 15:32:36 +02:00