start)
# Check if the service is already running?
if [ ! -f /var/lock/subsys/conserver ]; then
- msg_starting "conserver"
- OPTIONS="-d"
- [ -n "$LISTEN_IPADDR" ] && OPTIONS="$OPTIONS -M$LISTEN_IPADDR"
- [ -n "$LISTEN_PORT" ] && OPTIONS="$OPTIONS -p$LISTEN_PORT"
- daemon conserver $OPTIONS $CMDLINE_OPTIONS < /dev/null
+ msg_starting "conserver configuration verification"
+ daemon conserver -S
RETVAL=$?
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/conserver
+ if [ $RETVAL -eq 0 ]; then
+ msg_starting "conserver"
+ OPTIONS="-d"
+ [ -n "$LISTEN_IPADDR" ] && OPTIONS="$OPTIONS -M$LISTEN_IPADDR"
+ [ -n "$LISTEN_PORT" ] && OPTIONS="$OPTIONS -p$LISTEN_PORT"
+ daemon conserver $OPTIONS $CMDLINE_OPTIONS < /dev/null
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/conserver
+ fi
else
msg_already_running "conserver"
fi