From 882f5363fcbbdc929945492e00829579e8104d48 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 14 Apr 2017 21:40:53 +0000 Subject: [PATCH] integrate-distro.sh: Add support for section services.disable Signed-off-by: Jan Lindemann --- scripts/integrate-distro.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/integrate-distro.sh b/scripts/integrate-distro.sh index df2de690..636e7e63 100644 --- a/scripts/integrate-distro.sh +++ b/scripts/integrate-distro.sh @@ -920,6 +920,14 @@ services() echo $services } +services_disabled() +{ + if have_cfg_file_section "services.disabled"; then + cfg_file_section "services.disabled" + fi + return 0 +} + make_etc_fstab() { cfg_section fstab @@ -1243,18 +1251,24 @@ setup_root_directory() insserv_all() { local services=`services` + local services_disable=`services_disable` case $suse_version in 11.4) run_chroot /sbin/insserv -de $services + [ "$services_disable" ] && run_chroot /sbin/insserv -r $services_disable ;; *) local s for s in $services; do run_chroot systemctl enable $s.service done + for s in $services_disable; do + run_chroot systemctl disable $s.service + done ;; esac + return 0 } set_sysconf_value()