mirror of
https://git.freebsd.org/ports.git
synced 2025-07-02 01:50:37 -04:00
43 lines
1,001 B
Bash
43 lines
1,001 B
Bash
#!/bin/sh
|
|
#
|
|
# Author: Mark Felder <feld@FreeBSD.org>
|
|
|
|
# PROVIDE: pdagentd
|
|
# REQUIRE: LOGIN
|
|
# KEYWORD: shutdown
|
|
|
|
# Add the following lines to /etc/rc.conf to enable pdagentd:
|
|
# pdagentd_enable="YES"
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="pdagentd"
|
|
rcvar=pdagentd_enable
|
|
|
|
load_rc_config $name
|
|
|
|
: ${pdagentd_enable="NO"}
|
|
: ${pdagentd_user:="pdagent"}
|
|
: ${pdagentd_group:="pdagent"}
|
|
|
|
pidfile="/var/run/pdagent/pdagentd.pid"
|
|
command="%%PREFIX%%/bin/pdagentd.py"
|
|
start_precmd=pdagentd_precmd
|
|
procname=%%PYTHON_CMD%%
|
|
|
|
pdagent_mkdirs="/var/db/pdagent /var/db/pdagent/outqueue /var/db/pdagent/db /var/db/pdagent/outqueue/pdq \
|
|
/var/db/pdagent/outqueue/tmp /var/db/pdagent/outqueue/suc /var/db/pdagent/outqueue/err"
|
|
|
|
pdagentd_precmd()
|
|
{
|
|
for i in ${pdagent_mkdirs}; do
|
|
install -d -o ${pdagentd_user} -g ${pdagentd_group} -m 770 ${i}
|
|
done
|
|
|
|
chown -R ${pdagentd_user}:${pdagentd_group} /var/db/pdagent
|
|
|
|
install -d -o ${pdagentd_user} /var/log/pdagent
|
|
install -d -o ${pdagentd_user} /var/run/pdagent
|
|
}
|
|
|
|
run_rc_command "$1"
|