#!/bin/sh -e

__package "runit"

os="$(cat "${__global}/explorer/os")"
case "${os}" in
	debian|devuan)
		# zero-config sysvinit and systemd compatibility
		os_version="$(cat "${__global}/explorer/os_version")"
		debian_package="runit-run"
		case "${os_version}" in
			beowulf)
				debian_package="runit"
			;;
		esac
		__package "${debian_package}"
	;;
	freebsd)
		__key_value \
			--file "/etc/rc.conf" \
			--key "runsvdir_enable" \
			--delimiter "=" \
			--value "yes" \
			"runsvdir_enable"
	;;
	*)
		echo "Your OS '${os}' is currently not supported." >&2
		exit 1
	;;
esac
