~swag/armagetronad/0.2.9-sty+ct+ap-fork

« back to all changes in this revision

Viewing changes to batch/rcd_config.in

  • Committer: z-man
  • Date: 2007-02-01 14:45:41 UTC
  • Revision ID: svn-v3-list-QlpoOTFBWSZTWZvbKhsAAAdRgAAQABK6798QIABURMgAAaeoNT1TxT1DQbKaeobXKiyAmlWT7Y5MkdJOtXDtB7w7DOGFBHiOBxaUIu7HQyyQSvxdyRThQkJvbKhs:7d95bf1e-0414-0410-9756-b78462a59f44:armagetronad%2Fbranches%2F0.2.8%2Farmagetronad:7099
Applied Belenus' unbashifying patch, but kept the #!/bin/bash for now.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2
1
# Common configuration code for server and master server
3
 
# tested on Gentoo Linux 2004.4
4
 
# Author: Manuel Moos <manuel@moosnet.de>
5
 
#
6
 
 
7
 
# set -x
8
 
 
9
 
# load global config if it exists
10
 
test -r /etc/rc.config && . /etc/rc.config
11
2
 
12
3
BINDIR=@bindir_reloc@
13
 
RCDDIR=$PROGDIR
 
4
RCDDIR=${PROGDIR}
14
5
export BINDIR
15
6
 
16
7
#set configuration directory
20
11
VARDIR=@aa_localstatedir_reloc@
21
12
 
22
13
# load configuration file
23
 
CONFIGFILE=$CONFIG/rc.config
24
 
test -r $CONFIGFILE || { echo "Configuration file $CONFIGFILE not found."; exit -1; }
25
 
. $CONFIGFILE
 
14
CONFIGFILE=${CONFIG}/rc.config
 
15
[ -r ${CONFIGFILE} ] || { echo "Configuration file ${CONFIGFILE} not found."; exit -1; }
 
16
. ${CONFIGFILE}
26
17
 
27
18
# set PID and LOG directories if they were not set
28
 
test -z "$PIDDIR" && PIDDIR=$VARDIR/run
29
 
test -z "$LOGDIR" && LOGDIR=$VARDIR/log
 
19
[ -z "${PIDDIR}" ] && PIDDIR=${VARDIR}/run
 
20
[ -z "${LOGDIR}" ] && LOGDIR=${VARDIR}/log
30
21
 
31
22
# test if user exists
32
 
test "$user" = "$USER" || su "$user" -c "echo" > /dev/null 2>&1 || { echo "@progtitle@ configuration problem: User $user does not exist or cannot be su'd to."; exit 1; }
 
23
[ X"${user}" = X"${USER}" ] || su "${user}" -c "echo" > /dev/null 2>&1 || { echo "@progtitle@ configuration problem: User ${user} does not exist or cannot be su'd to."; exit 1; }