Paweł Marczewski
e52f4f1341
Lock root password in passwordless-root package
...
See QubesOS/qubes-issues#5799 .
Undo the change to empty password previously performed by that
package.
2020-05-06 18:03:19 +02:00
Amadeusz Piotr Żołnowski
bc1e02d4d4
Install 50-qubes-mem-hotplug.rules in /lib/udev instead of /etc/udev
2020-02-05 00:12:23 +00:00
Amadeusz Piotr Żołnowski
4de377bc3b
Split items in misc
directory by topic
2020-02-04 23:59:09 +00: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
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
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
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
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
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
ce70887a57
Merge branch 'core3-devel'
2017-05-20 14:43:53 +02: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
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
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
Olivier MEDOC
051d806f0a
archlinux: update installer script in prevision of pacman.d drop-ins
2016-07-11 15:15:45 +02:00
Olivier MEDOC
ccb9a5b992
archlinux: fix remaining loginctl privilege issues with invalid pam.d configuration
2016-04-26 12:57:36 +02:00
Olivier MEDOC
eb105540c5
archlinux: properly add qubes markers in pacman.conf
2016-01-21 18:21:44 +01:00
Olivier MEDOC
1bbcf126ad
archlinux: add Qubes Markers in pacman.conf so that changes done by qubes scripts are not inserted at the end of pacman.conf
2016-01-21 07:59:35 +01:00
Olivier MEDOC
1c09b88fae
archlinux: ensure systemctl reset preset correctly (need to be started twice)
2015-12-15 16:20:03 +01:00
Olivier MEDOC
33aa1782ca
archlinux: remove quotes when checking system locales (in case it has been user defined)
2015-12-08 15:32:30 +01:00
Marek Marczykowski-Górecki
a11897a1d0
Revert "network: use drop-ins for NetworkManager configuration ( #1176 )"
...
Apparently unmanaged devices are loaded only from main
NetworkManager.conf. Exactly the same line pasted (not typed!) to main
NetworkManager.conf works, but in
/etc/NetworkManager/conf.d/30-qubes.conf it doesn't.
BTW There was a typo in option name ("unmanaged_devices" instead of
"unmanaged-devices", but it wasn't the cause).
This reverts commit 6c4831339c
.
QubesOS/qubes-issues#1176
2015-11-28 17:43:15 +01:00
Marek Marczykowski-Górecki
7cca1b23ee
Get rid of qubes-core-vm-kernel-placeholder
...
Since /lib/modules is not mounted read-only anymore (only a selected
subdirectory there), it is no longer required to prevent kernel package
installation. Even more - since PV Grub being supported, it makes sense
to have kernel installed in the VM.
QubesOS/qubes-issues#1354
2015-11-11 02:36:57 +01:00
Olivier MEDOC
2d4b86c020
archlinux: readd lines removed by error during merge
2015-10-18 11:11:45 +02:00
Olivier MEDOC
fcee020cf5
Merge branch 'master' of https://github.com/marmarek/qubes-core-agent-linux
...
Conflicts:
archlinux/PKGBUILD.install
2015-10-18 10:56:18 +02:00
Olivier MEDOC
9954cd82f1
archlinux: update packaging and install script to use systemd DROPINs
2015-10-16 14:34:15 +02:00
Patrick Schleizer
f063b4a90f
Renamed qubes-mount-home to qubes-mount-dirs.
...
Renamed qubes-mount-home service and mount-home.sh script to qubes-mount-dirs service and mount-dirs.sh.
Because mount-home.sh also processed /rw/usrlocal.
preparation to fix the following issues:
- upstream bind-directories functionality to Qubes - https://phabricator.whonix.org/T414
- Bind mount /rw/usrlocal -> /usr/local instead of symlink - https://github.com/QubesOS/qubes-issues/issues/1150
- /bin/sync hangs forever in whonix-ws-dvm - https://github.com/QubesOS/qubes-issues/issues/1328
2015-10-15 20:57:43 +00:00
Patrick Schleizer
2eb0ed2be1
removed trailing spaces
2015-10-15 04:34:55 +02:00
Marek Marczykowski-Górecki
6c4831339c
network: use drop-ins for NetworkManager configuration ( #1176 )
...
Do not modify main /etc/NetworkManager/NetworkManager.conf as it would
cause conflicts during updates. Use
/etc/NetworkManager/conf.d/30-qubes.conf instead.
Also remove some dead code for dynamically generated parts (no longer
required to "blacklist" eth0 in VMs - we have proper connection
generated for it). It was commented out for some time already
Fixes QubesOS/qubes-issues#1176
2015-10-06 15:15:26 +02:00
Marek Marczykowski-Górecki
1287decd20
archlinux: remove installOverridenServices as now handled by systemd dropins
2015-08-04 17:26:44 +02:00
Olivier MEDOC
2cfd4e6a13
archlinux: enabled configuration of all core agent dependencies
2015-07-28 16:12:07 +02:00
Olivier MEDOC
20c7f85f1f
archlinux: pulseaudio should be configured in gui agent and will break installation of pulseaudio if installed in core-agent-linux
2015-07-28 16:11:16 +02:00
Olivier MEDOC
78dcdd0f6a
archlinux: fix syntax errors in install file
2015-07-14 08:09:11 +02:00
Olivier MEDOC
d84c07295b
archlinux: reorganize install script to make it more easily compareable with the .spec file
2015-07-08 15:01:21 +02:00
Jason Mehring
567a045bcd
Make sure when user is added to qubes group that the group is appended
...
added -a option to usermod.
This will prevent other groups from being un-subscribed when qubes group is added
2015-02-13 15:00:54 -05:00
Jason Mehring
fc42561586
Add a qubes group and then add the user 'user' to the group
...
This is to allow permissions to be set on some devices where the user needs
less restrictive permissions. /etc/udev/rules.d/99-qubes-misc.rules changes
a few xen devices to allow the users in the qubes group access
2015-02-11 08:02:55 -05:00
Olivier MEDOC
898f223cd4
archlinux: align with fedora changes related to imsettings
2015-01-30 00:48:56 +01:00
Olivier MEDOC
6c8ef2ddd8
archlinux: enable/disable services when corresponding packages got installed
2014-08-02 23:47:19 +02:00
Olivier MEDOC
eb1dcd750e
archlinux: follow fedora20 qubes agent improvement
2014-08-02 23:47:19 +02:00
Olivier MEDOC
b488be3ff8
archlinux: add notification daemon
2014-08-02 23:47:19 +02:00
Olivier MEDOC
3dcb434142
archlinux: move xinitrc bugfix to qubes-gui-agent
2014-02-16 21:17:39 +01:00