25 lines
698 B
Plaintext
25 lines
698 B
Plaintext
|
module start "services" "Enable and Disable services"
|
||
|
|
||
|
for i in "${services_enable[@]}"; do
|
||
|
[[ "${i}" == "dbus" ]] && dbus=1
|
||
|
done
|
||
|
|
||
|
|
||
|
|
||
|
if [[ "${#services_enable[@]}" -gt 0 ]]; then
|
||
|
test -z "${dbus}" || test -L /etc/runit/runsvdir/default/"${i}" || ln -s /etc/sv/"${i}" "${dest}"/etc/runit/runsvdir/default/
|
||
|
for i in "${services_enable[@]}"; do
|
||
|
#touch /etc/sv/"${i}"/down
|
||
|
test -h /etc/runit/runsvdir/default/"${i}" || ln -s /etc/sv/"${i}" "${dest}"/etc/runit/runsvdir/default/
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
|
||
|
if [[ "${#services_disable[@]}" -gt 0 ]]; then
|
||
|
for i in "${services_disable[@]}"; do
|
||
|
test -h /etc/runit/runsvdir/default/"${i}" && rm -rf "${dest}"/etc/runit/runsvdir/default/"${i}"
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
|
||
|
module end
|