bd924c2115
systemd detection. Tested on CentOS 6 (Red Hat init) and 7 (systemd), Devuan (Debian init), and Debian 9 (systemd). Add RCDBOOT_STYLE to BUILD_DEFS. Bump version.
40 lines
933 B
Text
40 lines
933 B
Text
# $NetBSD: INSTALL,v 1.6 2018/12/28 20:24:02 schmonz Exp $
|
|
|
|
RCDBOOT_STYLE=@RCDBOOT_STYLE@
|
|
RCD_SCRIPTS_DIR=@RCD_SCRIPTS_DIR@
|
|
|
|
case "${STAGE}" in
|
|
|
|
POST-INSTALL)
|
|
case "${RCDBOOT_STYLE}" in
|
|
darwin-launchd)
|
|
launchctl load -w /Library/LaunchDaemons/org.pkgsrc.rc.d-boot.plist
|
|
;;
|
|
freebsd-native)
|
|
;;
|
|
linux-systemd)
|
|
systemctl enable --now /etc/systemd/system/pkgsrc-rc.d-boot.service
|
|
;;
|
|
linux-sysv-debian)
|
|
update-rc.d pkgsrc-rc.d-boot defaults
|
|
;;
|
|
linux-sysv-redhat)
|
|
chkconfig --add pkgsrc-rc.d-boot
|
|
chkconfig pkgsrc-rc.d-boot on
|
|
;;
|
|
netbsd-native)
|
|
;;
|
|
openbsd-rcd)
|
|
short_order=$(rc.d-boot list | ${SED} -e "s|^${RCD_SCRIPTS_DIR}/||" | ${GREP} -v '^[A-Z]*$')
|
|
rcctl enable ${short_order}
|
|
rcctl order ${short_order}
|
|
${SED} -e 's|^pkg_scripts=\([a-z]*.*\)$|pkg_scripts="\1"|' \
|
|
< /etc/rc.conf.local \
|
|
> /etc/rc.conf.local.tmp \
|
|
&& ${MV} /etc/rc.conf.local.tmp /etc/rc.conf.local
|
|
;;
|
|
esac
|
|
|
|
;;
|
|
|
|
esac
|