|
|
|
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
|
|
|
|
##
|
|
|
|
## rc.perforce -- Run-Commands
|
|
|
|
##
|
|
|
|
|
|
|
|
%config
|
|
|
|
perforce_enable="$openpkg_rc_def"
|
|
|
|
perforce_port="localhost:1666"
|
|
|
|
perforce_rootdir="@l_prefix@/var/perforce/p4d.depot"
|
|
|
|
perforce_journal="@l_prefix@/var/perforce/p4d.journal"
|
|
|
|
perforce_logfile="@l_prefix@/var/perforce/p4d.log"
|
|
|
|
|
|
|
|
%start -u @l_susr@
|
|
|
|
rcService perforce enable yes || exit 0
|
|
|
|
cmd="@l_prefix@/sbin/p4d"
|
|
|
|
cmd="$cmd -q -d -z"
|
|
|
|
cmd="$cmd -p ${perforce_port}"
|
|
|
|
cmd="$cmd -r ${perforce_rootdir}"
|
|
|
|
cmd="$cmd -J ${perforce_journal}"
|
|
|
|
cmd="$cmd -L ${perforce_logfile}"
|
|
|
|
umask 077
|
|
|
|
su @l_rusr@ -c "nohup $cmd </dev/null >/dev/null 2>&1 &"
|
|
|
|
|
|
|
|
%stop -u @l_susr@
|
|
|
|
rcService perforce enable yes || exit 0
|
|
|
|
cmd="@l_prefix@/bin/p4"
|
|
|
|
cmd="$cmd -p ${perforce_port}"
|
|
|
|
cmd="$cmd admin stop"
|
|
|
|
umask 077
|
|
|
|
su @l_rusr@ -c "$cmd"
|
|
|
|
|