tiotags ae65a19403
www-servers/hinsightd: switched to cmake
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alexandru Campeanu <tiotags1@gmail.com>
2021-04-26 12:39:03 +03:00

50 lines
974 B
Bash

#!/sbin/openrc-run
NAME=$RC_SVCNAME
RUN_DIR=/var/run/$NAME
LOG_DIR=/var/log/$NAME
TMP_DIR=/var/tmp/$NAME
CWD_DIR=/var/www/localhost
PID_FILE=$RUN_DIR/$NAME.pid
CFG_FILE=/etc/hinsightd/$NAME.lua
RUN_FILE=/usr/bin/hinsightd
RUN_USER="hinsightd"
extra_commands="checkconfig reload"
command=$RUN_FILE
command_args="--config $CFG_FILE --logdir $LOG_DIR/ --cwd $CWD_DIR/ --pidfile $PID_FILE --tmpdir $TMP_DIR"
pidfile="$PID_FILE"
command_args_background="--daemonize"
command_user="$RUN_USER:$RUN_USER"
depend() {
use net
}
checkconfig() {
$command $command_args --pretend > /dev/null
}
start_pre() {
checkpath --directory --owner $command_user --mode 0770 $LOG_DIR $TMP_DIR $RUN_DIR
checkconfig || return 1
}
reload() {
if ! service_started "${NAME}" ; then
eerror " * ERROR ${NAME} isn't running"
return 1
fi
checkconfig || return 1
echo " * Reloading ${NAME} ..."
start-stop-daemon --quiet --signal USR1 --pidfile ${PID_FILE}
eend $?
}