You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
874 B

#!@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"