export OSUSER=REPL_OSUSER
export P4USER=REPL_ADMINUSER
export P4SERVICEUSER=svc_${SERVERID}
# Default this to OSUSER. You can set this if your Master server uses a different OSUSER than the replica."
export RSYNCUSER=$OSUSER
# P4MASTER_ID is server.id of Master for this instance
export P4MASTER_ID=REPL_MASTER_ID
# This is the DNS name of the master server
export P4MASTERHOST=REPL_DNSNAME
# Moved these here to allow for server specific port values
# The setting below should be ssl: if this instance uses ssl.
export SSL_PREFIX=REPL_SSLPREFIX
export P4PORTNUM=REPL_P4PORT
export P4PORT=${SSL_PREFIX}$(hostname):${P4PORTNUM}
export P4SVRPORT=${SSL_PREFIX}${P4PORTNUM}
# Set the value for P4BROKERPORT to Unset if the broker is not
# used.
export P4BROKERPORTNUM=REPL_P4BROKERPORT
export P4BROKERPORT=${SSL_PREFIX}${P4BROKERPORTNUM}
# These $P4D_FLAGS show when using 'ps' to scan the process table.
# Other settings affect p4d.
export P4D_FLAGS="-p $P4SVRPORT -r $P4ROOT -J $P4JOURNAL -L $P4LOG -q -d --pid-file"
export P4MASTERPORT=${SSL_PREFIX}${P4MASTERHOST}:${P4PORTNUM}
export SHAREDDATA=REPL_SHAREDDATA
# SERVERID is defined in /p4/n/root/server.id.
if [[ -n "$SERVERID" && "$SERVERID" != "$P4MASTER_ID" ]]; then
export P4REPLICA=TRUE
else
export P4REPLICA=FALSE
fi
# Proxy settings.
export PROXY_TARGET=$P4MASTERPORT
export PROXY_PORT=$P4PORT
# P4DTG Settings:
export P4DTG_CFG=$P4SERVER