dont use deprecated commands in the init scripts.
[asterisk/asterisk.git] / contrib / init.d / rc.redhat.asterisk
index de821fe..f45f8d7 100755 (executable)
@@ -71,7 +71,7 @@ start() {
        # Check if Asterisk is already running.  If it is, then bug out, because
        # starting safe_asterisk when Asterisk is running is very bad.
        VERSION=`${AST_SBIN}/asterisk -rx 'core show version'`
-       if [ "${VERSION:0:8}" = "Asterisk" ]; then # otherwise "Unable t"
+       if [ "`echo $VERSION | cut -c 1-8`" = "Asterisk" ]; then
                echo "Asterisk is already running."
                exit 1
        fi
@@ -88,7 +88,7 @@ start() {
                ASTARGS="$ASTARGS -G $AST_GROUP"
        fi
        if [ $AST_CONFIG ]; then
-               ASTARGS="$ASTARGS -C $AST_CONFIG"
+               ASTARGS="$ASTARGS -C $AST_CONFIG/asterisk.conf"
        fi
        daemon $DAEMON $ASTARGS
        RETVAL=$?
@@ -113,7 +113,7 @@ restart() {
 }
 
 reload() {
-       $DAEMON -rx 'reload' > /dev/null 2> /dev/null
+       $DAEMON -rx 'module reload' > /dev/null 2> /dev/null
 }
 
 # See how we were called.