3 # Startup script for LMS (lmsd)
5 # Adam Nowotny <domelu@pld-linux.org>
7 # chkconfig: 2345 90 15
8 # description: lmsd daemon for LMS
10 # config: /etc/sysconfig/lms
12 # Source function library.
13 . /etc/rc.d/init.d/functions
16 . /etc/sysconfig/network
19 [ -f /etc/sysconfig/lms ] && . /etc/sysconfig/lms
21 # Check that networking is up.
22 if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
31 [ -z "$LMSD_DATABASE_TYPE" ] && LMSD_DATABASE_TYPE="mysql"
32 [ -z "$LMSD_DATABASE_PASSWORD" ] && LMSD_DATABASE_PASSWORD=""
33 [ -z "$LMSD_DATABASE_NAME" ] && LMSD_DATABASE_NAME="lms"
34 [ -z "$LMSD_DATABASE_USER" ] && LMSD_DATABASE_USER="lms"
35 [ -z "$LMSD_DATABASE_PORT" ] && LMSD_DATABASE_PORT=""
36 [ -z "$LMSD_DATABASE_HOST" ] && LMSD_DATABASE_HOST="localhost"
37 [ -z "$LMSD_OPTIONS" ] && LMSD_OPTIONS=""
42 if [ ! -f /var/lock/subsys/lmsd ]; then
45 export LMSDBPASS="$LMSD_DATABASE_PASSWORD"
46 export LMSDBNAME="$LMSD_DATABASE_NAME"
47 export LMSDBUSER="$LMSD_DATABASE_USER"
48 export LMSDBPORT="$LMSD_DATABASE_PORT"
49 export LMSDBHOST="$LMSD_DATABASE_HOST"
51 daemon lmsd-$LMSD_DATABASE_TYPE $LMSD_OPTIONS
53 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lmsd
55 msg_already_running lmsd
59 if [ -f /var/lock/subsys/lmsd ]; then
61 killproc lmsd-$LMSD_DATABASE_TYPE
63 rm -f /var/lock/subsys/lmsd >/dev/null 2>&1
74 status lmsd-$LMSD_DATABASE_TYPE
78 msg_usage "$0 {start|stop|restart}"