# $NetBSD: DEINSTALL,v 1.5 2022/12/17 21:36:11 triaxx Exp $ RCDBOOT_STYLE=@RCDBOOT_STYLE@ RCD_SCRIPTS_DIR=@RCD_SCRIPTS_DIR@ UNPRIVILEGED=@UNPRIVILEGED@ EGDIR=@EGDIR@ case "${STAGE}" in DEINSTALL) case "${RCDBOOT_STYLE}" in darwin-launchd) if [ "x${UNPRIVILEGED}" = "xyes" ] ; then ${RM} -f $HOME/Library/LaunchAgents/org.pkgsrc.rc.d-boot.plist fi ;; freebsd-native) ;; linux-systemd) systemctl disable pkgsrc-rc.d-boot.service ;; linux-sysv-debian) update-rc.d pkgsrc-rc.d-boot remove ;; linux-sysv-redhat) chkconfig pkgsrc-rc.d-boot off chkconfig --del pkgsrc-rc.d-boot ;; netbsd-native) ;; openbsd-rcd) short_order=$(rc.d-boot list | ${SED} -e "s|^${RCD_SCRIPTS_DIR}/||" | ${GREP} -v '^[A-Z]*$') for _svc in ${short_order}; do # lifted from OpenBSD 6.4 /usr/sbin/rcctl ${SED} "/^pkg_scripts[[:>:]]/{s/[[:<:]]${_svc}[[:>:]]//g s/['\"]//g;s/ *= */=/;s/ */ /g;s/ $//;/=$/d;}" \ < /etc/rc.conf.local \ > /etc/rc.conf.local.tmp \ && ${MV} /etc/rc.conf.local.tmp /etc/rc.conf.local done ;; esac case "${RCDBOOT_STYLE}" in *-native) ;; *) ${CAT} <