Hi,

I just wanted to share a few minor changes in my linux-radiator.init script:

# Added CHECKPROC definitions for SUSE
# SuSE etc
STARTPROC="/sbin/startproc $RADIUSD $RADIUSD_ARGS"
CHECKPROC="ps -fp `cat ${RADIUSD_PIDFILE}`"
KILLPROC="killproc -p ${RADIUSD_PIDFILE} $RADIUSD"
RELOADPROC="killproc -p ${RADIUSD_PIDFILE} -HUP $RADIUSD"
TRACEUPPROC="killproc -p ${RADIUSD_PIDFILE} -USR1 $RADIUSD"
TRACEDOWNPROC="killproc -p ${RADIUSD_PIDFILE} -USR2 $RADIUSD"
else
...

# Added success or failure based on return code
start() {
    # don't do squat if we don't have the config file
    if [ -f $RADIATOR_CONFIG ]; then
        echo -n "Starting Radiator: "
        $STARTPROC
        RETVAL=$?
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        else
        echo Unable to find config file $RADIATOR_CONFIG!
    fi
    return $RETVAL
}

stop() {
    echo -n "Shutting down Radiator: "
    $KILLPROC
    RETVAL=$?
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        return $RETVAL
}

getstatus() {
        $CHECKPROC
        RETVAL=$?
        echo -n "Getting Radiator Status: "
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        return $RETVAL
}

reload() {
        echo -n "Reloading Radiator configuration (via SIGHUP): "
        $RELOADPROC
        RETVAL=$?
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        return $RETVAL
}

traceup() {
        echo -n "Increasing Trace Level by 1 (via USR1): "
        $TRACEUPPROC
        RETVAL=$?
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        return $RETVAL
}

tracedown() {
        echo -n "Decreasing Trace Level by 1 (via USR2): "
        $TRACEDOWNPROC
        RETVAL=$?
        [ $RETVAL -eq 0 ] && echo -e "\e[00;32msuccess\e[00m"
        [ $RETVAL -ne 0 ] && echo -e "\e[00;31mfailed\e[00m with return code 
$RETVAL"
        return $RETVAL
}
...



- Aeneas

_______________________________________________
radiator mailing list
[email protected]
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to