From b88c78ee7435e40daca2ef615d9270a205e842d9 Mon Sep 17 00:00:00 2001 From: nodiscc Date: Sun, 23 Feb 2020 13:52:04 +0100 Subject: [PATCH] add a live-build hook to set the default enabled/disabled status for systemd services --- ...50-update-default-services-status.hook.chroot | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 config/hooks/normal/0350-update-default-services-status.hook.chroot diff --git a/config/hooks/normal/0350-update-default-services-status.hook.chroot b/config/hooks/normal/0350-update-default-services-status.hook.chroot new file mode 100755 index 0000000..7e36efc --- /dev/null +++ b/config/hooks/normal/0350-update-default-services-status.hook.chroot @@ -0,0 +1,16 @@ +#!/bin/bash + +disabled_services="avahi-daemon.service openvpn.service rsync.service ssh.service nmbd.service smbd.service libvirtd.service libvirt-guests.service" +enabled_services="bumblebeed.service cups-browsed.service bluetooth.service cups.service fancontrol.service laptop-mode.service ntp.service plymouth.service preload.service smartmontools.service rsyslog.service lm-sensors.service hddtemp.service haveged.service" + +for service in $disabled_services; do + echo "Disabling $service" + systemctl disable "$service" || true + systemctl stop "$service" || true +done + +for service in $enabled_services; do + echo "Enabling $service" + systemctl enable "$service".service || true + systemctl start "$service".service || true +done \ No newline at end of file