Jason Mehring
f95c3990ba
debian: Add systemd drop-in support which include conditionals to prevent services from starting
...
Modified postinst to use drop-ins and removed old code that was using overrides
2015-08-04 10:32:29 -04:00
Marek Marczykowski-Górecki
51d55c03dc
debian: fix permissions of /var/lib/qubes/dom0-updates
...
qubesos/qubes-issues#1029
2015-07-18 15:06:40 +02:00
Marek Marczykowski-Górecki
b368ffe5c6
fedora, debian: make sure that default locale is generated
...
Otherwise some GUI applications would not start.
2015-06-16 02:27:23 +02:00
Jason Mehring
4373cda566
Changed location of PROTECTED_FILE_LIST to /etc/qubes/protected-files.d
2015-04-25 02:36:43 +02:00
Jason Mehring
56b0685aaa
whonix: Added protected-files file used to prevent scripts from modifying files that need to be protected
...
A file is created in /var/lib/qubes/protected-files. Scripts can grep this file before modifying
known files to be protected and skip any modifications if the file path is within protected-files.
Usage Example:
if ! grep -q "^/etc/hostname$" "${PROTECTED_FILE_LIST}" 2>/dev/null; then
Also cleaned up maintainer scripts removing unneeded systemd status functions and streamlined
the enable/disable systemd unit files functions
2015-04-25 02:36:43 +02:00
Marek Marczykowski-Górecki
d41ae5bc7f
debian: update NetworkManager configuration
...
Especially add unmanaged-devices, otherwise NM will break vif*
configuration.
2015-03-30 22:49:50 +02:00
Marek Marczykowski-Górecki
52d502bce2
debian: fix handling SysV units in disableSystemdUnits
...
systemctl is-enabled always reports "disabled" for them (actually not a
real "disabled", but and error, but exit code is the same). So simply
always disable the unit, it is no-op for already disabled ones.
BTW systemctl preset also do not work for them.
2015-03-30 21:46:01 +02:00
Jason Mehring
bb850ab95d
debian: Remove 'exit 0' in maintainer section scripts to all other debhelpers (if any) to also execute
2015-02-11 08:02:55 -05:00
Marek Marczykowski-Górecki
b40c791914
debian: change systemctl set-default back to manual symlink
...
systemd in wheezy is old enough to not have this option.
2015-02-10 17:22:04 +01:00
HW42
641c516d76
debian: postinst: remove redundant and misleading trigger output
2015-02-05 01:22:21 +01:00
HW42
60a181b3f4
debian: postinst: enable haveged only if installed
2015-02-05 01:22:21 +01:00
HW42
05da6e6379
debian: postinst: don't start systemd services
...
Starting services in the postinst script doesn't make much sense since
the package is normally installed in the template. In addition the start
can fail when executed through a trigger.
2015-02-05 01:22:20 +01:00
HW42
e8f25bfac8
debian: postinst: cleanup
2015-02-05 01:22:20 +01:00
HW42
de53e1d0bb
debian: postinst: enable netfilter-persistent service
2015-02-05 01:22:20 +01:00
HW42
5080c7c2d3
debian: postinst: remove fedora specific code
...
/etc/iptables/rules.* are already part of the packet.
The removed code has never done something in debian (since
/etc/iptables/rules.* already exists).
2015-02-05 01:22:20 +01:00
HW42
07c2f2a5f4
debian: postinst: use systemctl to set default target
2015-02-05 01:22:20 +01:00
HW42
a5fbbea98d
debian: postinst: don't create /rw - it is already part of the package
2015-02-05 01:22:20 +01:00
HW42
b2307cfee6
debian: postinst: don't remove /etc/udev/rules.d/*
...
removing /etc/udev/rules.d/* in debian makes no sense since this folder
is only for custom udev rules.
2015-02-05 01:22:20 +01:00
HW42
47550ee2b6
debian: don't generate regular conf files in postinst
2015-02-05 01:22:19 +01:00
HW42
8a9d2378f6
debian: postinst: use dpkg-divert
...
dpkg-divert is not ideal for config files but should work better than
direct cp/mv.
2015-02-05 01:22:19 +01:00
HW42
4faece9e89
debian: postinst: use systemctl mask
2015-02-05 01:22:19 +01:00
Jason Mehring
33d3a6c9ea
fc21: iptables configurations conflict with fc21 yum package manager
...
Moved iptables configuration to /usr/lib/qubes/init
fc21 + debian + arch will place them in proper place on postinst
Fixes dedian bug of not having them in proper place
2015-01-30 00:43:31 +01:00
Marek Marczykowski-Górecki
a4ad010a45
debian: fix service name in postinst script
2015-01-30 00:32:56 +01:00
Marek Marczykowski-Górecki
c3ef00303f
debian: remove obsolete code from postinst script
...
NetworkManager-dispatcher.service issue seems to be already fixed in
upstream package.
2015-01-30 00:32:56 +01:00
Jason Mehring
4420df01ea
debian: Don't display systemd info in chroot since systemd show does not work in chroot
2014-11-12 03:39:17 -05:00
Jason Mehring
da6f6bd22b
debian: Wrong variable name was used to create /usr/share/qubes/xdg/autostart
2014-11-09 13:27:38 -05:00
Jason Mehring
51cac340ca
debian: Added functionality to move desktop entry config files to /usr/share/qubes/xdg/autostart to preserve originals
...
Added trigger for new notify agent; removed trigger for old one
2014-11-09 12:58:57 -05:00
Jason Mehring
cadb102781
debian: More depends for debian as netvm and some configuration tweaks.
...
Jessie base loads as netvm; wheezy base giving bad window error when trying to start nm-applet
Fixed qt MIT-SHM graphics issue
2014-11-08 02:58:07 -05:00
Jason Mehring
1f93dc0a60
debian: Added more error reporting to track down any missing dependancies
...
Prints various systemd messages when a unit fails to enable/disable/start/stop
Fixed issue with alternate NetworkManager* systemd files not being placed
Removed 'basename -s' since -s option not supported in wheezy
2014-11-07 22:52:32 -05:00
Jason Mehring
9e065d6d9c
debian: Added all other outstanding triggers contained in rpm_spec as well as triggers if other packages get installed at a later date the configurations will run on them
2014-11-07 18:28:04 -05:00
Jason Mehring
dbffe57bc9
debian: Revert back to original NetworkManager, ModemManager service names
2014-11-07 03:32:06 -05:00
Jason Mehring
132729bd79
debian: Prepend package name to maintainers scripts
2014-11-07 00:16:51 -05:00