kamailio: add sleep time to init during restart
authorJiri Slachta <slachta@cesnet.cz>
Sun, 21 Dec 2014 13:24:38 +0000 (14:24 +0100)
committerJiri Slachta <slachta@cesnet.cz>
Sun, 21 Dec 2014 13:24:38 +0000 (14:24 +0100)
Signed-off-by: Jiri Slachta <slachta@cesnet.cz>
net/kamailio-3.x/Makefile
net/kamailio-3.x/files/kamailio.init
net/kamailio-4.x/Makefile
net/kamailio-4.x/files/kamailio.init

index e8ab71032792d9a3bb2d9c1321063a700f42b6f4..102099293c2f81bc12b0f54d92528c466c014088 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=kamailio3
 PKG_VERSION:=3.3.7
-PKG_RELEASE:=8
+PKG_RELEASE:=9
 
 PKG_SOURCE_URL:=http://www.kamailio.org/pub/kamailio/$(PKG_VERSION)/src/
 PKG_SOURCE:=kamailio-$(PKG_VERSION)$(PKG_VARIANT)_src.tar.gz
index 6d66c5aee619dd9422aff9584977b1de63c79ff4..38bba51e5e5abeb958757a8f96313c708be6027b 100644 (file)
@@ -21,10 +21,18 @@ start() {
                echo "[WARNING] Kamailio not yet configured. Edit /etc/default/kamailio first."
        else
                start-stop-daemon -S -x $BINFILE -b -- -P $PIDFILE -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
-       fi
+                echo "[INFO] Kamailio has succesfully started."
+        fi
 }
 
 stop() {
-       start-stop-daemon -K -x $BINFILE -p $PIDFILE -q
-       rm -rf $PID_FILE
+        start-stop-daemon -K -x $BINFILE -p $PIDFILE -q
+        rm -rf $PID_FILE
+}
+
+restart(){
+        echo "[INFO] Restarting kamailio. Waiting 5 seconds before start."
+        stop
+        sleep 5
+        start
 }
index 9f1e14cf62380cde81d006b25ccc24bd88698def..41acc5c364528485fb93e900d2586b493e9afe1a 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=kamailio4
 PKG_VERSION:=4.2.1
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE_URL:=http://www.kamailio.org/pub/kamailio/$(PKG_VERSION)/src/
 PKG_SOURCE:=kamailio-$(PKG_VERSION)$(PKG_VARIANT)_src.tar.gz
index 6d66c5aee619dd9422aff9584977b1de63c79ff4..38bba51e5e5abeb958757a8f96313c708be6027b 100644 (file)
@@ -21,10 +21,18 @@ start() {
                echo "[WARNING] Kamailio not yet configured. Edit /etc/default/kamailio first."
        else
                start-stop-daemon -S -x $BINFILE -b -- -P $PIDFILE -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
-       fi
+                echo "[INFO] Kamailio has succesfully started."
+        fi
 }
 
 stop() {
-       start-stop-daemon -K -x $BINFILE -p $PIDFILE -q
-       rm -rf $PID_FILE
+        start-stop-daemon -K -x $BINFILE -p $PIDFILE -q
+        rm -rf $PID_FILE
+}
+
+restart(){
+        echo "[INFO] Restarting kamailio. Waiting 5 seconds before start."
+        stop
+        sleep 5
+        start
 }