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

