integrate-distro.sh: Add support for section services.disable

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-04-14 21:40:53 +00:00
commit 882f5363fc

View file

@ -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()