diff options
Diffstat (limited to 'recipes-osmocom/osmocom-3g/osmocom-3g/osmo-bsc_mgcp.init')
-rwxr-xr-x | recipes-osmocom/osmocom-3g/osmocom-3g/osmo-bsc_mgcp.init | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/recipes-osmocom/osmocom-3g/osmocom-3g/osmo-bsc_mgcp.init b/recipes-osmocom/osmocom-3g/osmocom-3g/osmo-bsc_mgcp.init new file mode 100755 index 0000000..058ec80 --- /dev/null +++ b/recipes-osmocom/osmocom-3g/osmocom-3g/osmo-bsc_mgcp.init @@ -0,0 +1,48 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: osmo-bsc_mgcp +# Required-Start: $syslog $networking +# Required-Stop: $syslog +# Default-Start: 5 +# Default-Stop: 1 +# Short-Description: Osmocom MGCP proxy +### END INIT INFO + +DAEMON=/usr/bin/osmo-bsc_mgcp +NAME=osmo-bsc_mgcp +DESC="Osmocom MGCP proxy" +NORMAL_ARGS="-D -c /etc/osmocom/osmo-bsc-mgcp.cfg" + +OSMOBSCMGCP_EXTRA_ARGS="" +NO_START=1 + +set -e + +test ! -r /etc/default/osmo-bsc_mgcp || . /etc/default/osmo-bsc_mgcp +test "$NO_START" = "0" || exit 0 +test -x "$DAEMON" || exit 0 + +case "$1" in + start) + echo -n "Starting $DESC: " + start-stop-daemon -S \ + -x "$DAEMON" -- $NORMAL_ARGS $OSMOBSCMGCP_EXTRA_ARGS + echo "$NAME." + ;; + stop) + echo -n "Stopping $DESC: " + start-stop-daemon -K -x "$DAEMON" + echo "$NAME." + ;; + restart) + $0 stop + $0 start + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart}" >&2 + exit 1 + ;; +esac + +exit 0 |