Use rc_configtest.

This commit is contained in:
ajacoutot 2022-08-29 19:27:52 +00:00
parent aef1568c5d
commit cbb0f5d328
6 changed files with 16 additions and 6 deletions

View File

@ -1,6 +1,7 @@
COMMENT = simple gemini server
V = 1.8.4
DISTNAME = gmid-${V}
REVISION = 0
CATEGORIES = net

View File

@ -5,7 +5,7 @@ daemon_flags="-c ${SYSCONFDIR}/gmid.conf"
. /etc/rc.d/rc.subr
rc_pre() {
rc_configtest() {
${daemon} -n ${daemon_flags}
}

View File

@ -11,6 +11,8 @@ PKGNAME-mysql = icinga2-ido-mysql-$V
PKGNAME-pgsql = icinga2-ido-pgsql-$V
EPOCH = 0
REVISION-main = 0
SHARED_LIBS += base 0.0 # 2.6
SHARED_LIBS += checker 0.0 # 2.6
SHARED_LIBS += cli 0.0 # 2.6

View File

@ -7,10 +7,13 @@ daemon_user="_icinga"
pexp="${TRUEPREFIX}/lib/icinga2/sbin/icinga2 daemon.*"
rc_pre() {
install -d -o ${daemon_user} -g _icingaweb2 /var/www/var/run/icinga2{,/cmd}
ln -fs /var/www/var/run/icinga2 /var/run/icinga2
rc_configtest() {
${TRUEPREFIX}/sbin/icinga2 daemon --validate
}
rc_pre() {
install -d -o ${daemon_user} -g _icingaweb2 /var/www/var/run/icinga2{,/cmd}
ln -fs /var/www/var/run/icinga2 /var/run/icinga2
}
rc_cmd $1

View File

@ -6,6 +6,8 @@ GH_ACCOUNT= OpenPrinting
GH_PROJECT= cups
GH_TAGNAME= v2.4.2
REVISION-main= 0
CATEGORIES= print sysutils
# config-scripts/cups-sharedlibs.m4

View File

@ -6,12 +6,14 @@ daemon="${TRUEPREFIX}/sbin/cupsd"
pexp="${daemon} .*"
rc_configtest() {
rc_exec "${daemon} ${daemon_flags} -t"
}
rc_pre() {
# XXX cups-driverd(8) can crash when setting up a printer driver
rm -f /var/cache/cups/*
rc_exec "${daemon} ${daemon_flags} -t" || return 1
# no existing printcap means we're not running lpd(8) so link cups'
# printcap so base lp commands can find and use cups printers
if [[ ! -e /etc/printcap ]]; then