#!@RCD_SCRIPTS_SHELL@ # # $NetBSD: arti.in,v 1.3 2023/03/09 18:19:40 nikita Exp $ # # PROVIDE: arti # REQUIRE: DAEMON NETWORKING # KEYWORD: shutdown # # You will need to set some variables in /etc/rc.conf to start arti: # # ARTI=YES if test -f /etc/rc.subr then . /etc/rc.subr fi name="arti" rcvar=${name} command="@PREFIX@/sbin/daemonize" procname="@PREFIX@/bin/${name}" proc_args="proxy --config @PKG_SYSCONFDIR@/${name}.toml" required_files="@PKG_SYSCONFDIR@/${name}.toml" pidfile="@PKG_HOME@/${name}.pid" start_precmd="arti_precmd" command_args="${command_args} -p ${pidfile}" command_args="${command_args} -o @PKG_HOME@/log/stdout.log" command_args="${command_args} -e @PKG_HOME@/log/stderr.log" command_args="${command_args} -u @ARTI_USER@" command_args="${command_args} -E HOME=@PKG_HOME@" command_args="${command_args} ${procname} ${proc_args}" arti_precmd() { if [ ! -d @PKG_HOME@/log ]; then @MKDIR@ @PKG_HOME@/log @CHMOD@ 0750 @PKG_HOME@/log @CHOWN@ @ARTI_USER@:@ARTI_GROUP@ @PKG_HOME@/log fi if [ -f @PKG_HOME@/log/stdout.log ]; then @CHOWN@ @ARTI_USER@:@ARTI_GROUP@ @PKG_HOME@/log/stdout.log fi if [ -f @PKG_HOME@/log/stderr.log ]; then @CHOWN@ @ARTI_USER@:@ARTI_GROUP@ @PKG_HOME@/log/stderr.log fi } load_rc_config $name run_rc_command "$1"