forked from ungleich-public/cdist
[__start_on_boot] Merge alpine and gentoo, update gentoo
This commit is contained in:
parent
dbf29c18c1
commit
ec935353d7
3 changed files with 11 additions and 15 deletions
|
@ -75,9 +75,14 @@ else
|
||||||
state=$(chkconfig --check "$name" "$runlevel" || echo absent)
|
state=$(chkconfig --check "$name" "$runlevel" || echo absent)
|
||||||
[ "$state" ] || state="present"
|
[ "$state" ] || state="present"
|
||||||
;;
|
;;
|
||||||
gentoo)
|
gentoo|alpine)
|
||||||
state="present"
|
state="absent"
|
||||||
[ -f "/etc/runlevels/${target_runlevel}/${name}" ] || state="absent"
|
for d in /etc/runlevels/*; do
|
||||||
|
if [ -f "/etc/runlevels/${d}/${name}" ];then
|
||||||
|
state="present"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
;;
|
;;
|
||||||
freebsd)
|
freebsd)
|
||||||
state="absent"
|
state="absent"
|
||||||
|
@ -88,10 +93,6 @@ else
|
||||||
# OpenBSD 5.7 and higher
|
# OpenBSD 5.7 and higher
|
||||||
rcctl ls on | grep "^${name}$" && state='present'
|
rcctl ls on | grep "^${name}$" && state='present'
|
||||||
;;
|
;;
|
||||||
alpine)
|
|
||||||
state="$(rc-update show | sed 's/ *//' | grep -q "^${name} |" && echo present)"
|
|
||||||
[ "$state" ] || state="absent"
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Unsupported os: $os" >&2
|
echo "Unsupported os: $os" >&2
|
||||||
|
|
|
@ -40,9 +40,6 @@ case "$state_should" in
|
||||||
echo "systemctl -q enable '$name'"
|
echo "systemctl -q enable '$name'"
|
||||||
else
|
else
|
||||||
case "$os" in
|
case "$os" in
|
||||||
alpine)
|
|
||||||
echo "rc-update -q add '${name}'"
|
|
||||||
;;
|
|
||||||
debian)
|
debian)
|
||||||
case "$os_version" in
|
case "$os_version" in
|
||||||
[1-7]*)
|
[1-7]*)
|
||||||
|
@ -61,7 +58,7 @@ case "$state_should" in
|
||||||
echo "update-rc.d '$name' defaults >/dev/null"
|
echo "update-rc.d '$name' defaults >/dev/null"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
gentoo)
|
alpine|gentoo)
|
||||||
echo "rc-update add '$name' '$target_runlevel'"
|
echo "rc-update add '$name' '$target_runlevel'"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -105,14 +102,11 @@ case "$state_should" in
|
||||||
|
|
||||||
else
|
else
|
||||||
case "$os" in
|
case "$os" in
|
||||||
alpine)
|
|
||||||
echo "rc-update -q del '${name}'"
|
|
||||||
;;
|
|
||||||
debian|ubuntu|devuan)
|
debian|ubuntu|devuan)
|
||||||
echo "update-rc.d -f '$name' remove"
|
echo "update-rc.d -f '$name' remove"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
gentoo)
|
alpine|gentoo)
|
||||||
echo "rc-update del '$name' '$target_runlevel'"
|
echo "rc-update del '$name' '$target_runlevel'"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ Changelog
|
||||||
|
|
||||||
next:
|
next:
|
||||||
* Type __package: Add __package_apk support (Nico Schottelius)
|
* Type __package: Add __package_apk support (Nico Schottelius)
|
||||||
|
* Type __start_on_boot: Add alpine support (Nico Schottelius)
|
||||||
* New type: __package_apk (Nico Schottelius)
|
* New type: __package_apk (Nico Schottelius)
|
||||||
|
|
||||||
4.10.11: 2019-04-13
|
4.10.11: 2019-04-13
|
||||||
|
|
Loading…
Reference in a new issue