Pau Espin Pedrol has uploaded this change for review. ( 
https://gerrit.osmocom.org/10958


Change subject: openbsc: Drop untested sysvinit support
......................................................................

openbsc: Drop untested sysvinit support

These bits come from times were sysvinit was used in stead of systemd in
yocto. Nowadays nobody is known to be using the recipes with sysvinit
instead of systemd, and anyway most osmocom recipes doesn't come with
sysvinit support, so let's drop it. If sysvinit support is required, it
should be added through autotools install process instead.

As update-rc.d was removed, it was noticied that systemd class inherit
was missing, so this commit adds it. As a result, it's not required to
define systemd service file paths in FILES_*.

Change-Id: I864e4a61aed7933c46b80aa26598234faba43395
---
M recipes-osmocom/openbsc/openbsc.inc
D recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.init
D recipes-osmocom/openbsc/openbsc/osmo-nitb.init
M recipes-osmocom/openbsc/openbsc_git.bb
4 files changed, 2 insertions(+), 119 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/meta-telephony refs/changes/58/10958/1

diff --git a/recipes-osmocom/openbsc/openbsc.inc 
b/recipes-osmocom/openbsc/openbsc.inc
index ec130db..ca3b124 100644
--- a/recipes-osmocom/openbsc/openbsc.inc
+++ b/recipes-osmocom/openbsc/openbsc.inc
@@ -6,15 +6,11 @@

 RDEPENDS_osmo-nitb = "libdbd-sqlite3"

-SRC_URI = "file://osmo-nitb.init \
-          file://osmo-bsc-sccplite.init \
-          "
-
 INC_PR = "r3.${META_TELEPHONY_OSMO_INC}"

 EXTRA_OECONF += "--enable-nat --enable-osmo-bsc --enable-smpp 
--enable-mgcp-transcoding --with-g729"

-inherit autotools update-rc.d pkgconfig
+inherit autotools systemd pkgconfig

 do_install_append() {
        install -d ${D}${sysconfdir}/osmocom
@@ -23,12 +19,6 @@
        install -m 0644 ${S}/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg 
${D}${sysconfdir}/osmocom/osmo-bsc-nat.cfg
        install -m 0644 ${S}/doc/examples/osmo-bsc_mgcp/mgcp.cfg 
${D}${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg

-       # Install sysv-init files
-       install -d ${D}${sysconfdir}/init.d
-       install -d ${D}${sysconfdir}/rc5.d
-       install -m 0775 ${WORKDIR}/osmo-nitb.init 
${D}${sysconfdir}/init.d/osmo-nitb
-       install -m 0775 ${WORKDIR}/osmo-bsc-sccplite.init 
${D}${sysconfdir}/init.d/osmo-bsc-sccplite
-
        # Install systemd files and enable on sysinit
        install -d ${D}${systemd_system_unitdir}/
        install -m 0644 ${S}/contrib/systemd/osmo-nitb.service 
${D}${systemd_system_unitdir}/
@@ -42,27 +32,18 @@

 PACKAGES =+ "osmo-bsc-nat osmo-bsc-sccplite osmo-nitb osmo-bsc-mgcp"
 SYSTEMD_PACKAGES = "osmo-bsc-nat osmo-bsc-sccplite osmo-nitb osmo-bsc-mgcp"
-INITSCRIPT_PACKAGES = "osmo-bsc-sccplite osmo-nitb"

 CONFFILES_osmo-bsc-sccplite = "${sysconfdir}/osmocom/osmo-bsc-sccplite.cfg"
 SYSTEMD_SERVICE_osmo-bsc-sccplite = "osmo-bsc-sccplite.service"
-INITSCRIPT_NAME_osmo-bsc-sccplite = "osmo-bsc-sccplite"
-INITSCRIPT_PARAMS_osmo-bsc-sccplite = "defaults 30 30"
 FILES_osmo-bsc-sccplite = " ${bindir}/osmo-bsc-sccplite \
                ${sysconfdir}/osmocom/osmo-bsc-sccplite.cfg \
-               ${sysconfdir}/init.d/osmo-bsc-sccplite \
-               ${systemd_system_unitdir}/osmo-bsc-sccplite.service \
                "

 CONFFILES_osmo-nitb = "${sysconfdir}/osmocom/osmo-nitb.cfg"
 SYSTEMD_SERVICE_osmo-nitb = "osmo-nitb.service"
-INITSCRIPT_NAME_osmo-nitb = "osmo-nitb"
-INITSCRIPT_PARAMS_osmo-nitb = "defaults 30 30"
 FILES_osmo-nitb = " ${bindir}/osmo-nitb \
                /var/lib/osmocom \
-               ${sysconfdir}/init.d/osmo-nitb \
                ${sysconfdir}/osmocom/osmo-nitb.cfg \
-               ${systemd_system_unitdir}/osmo-nitb.service \
                "

 CONFFILES_osmo-bsc-nat = "${sysconfdir}/osmocom/osmo-bsc_nat.cfg"
@@ -70,7 +51,6 @@
 FILES_osmo-bsc-nat = " \
                ${bindir}/osmo-bsc_nat \
                ${sysconfdir}/osmocom/osmo-bsc_nat.cfg \
-               ${systemd_system_unitdir}/osmo-bsc-nat.service \
                "

 CONFFILES_osmo-bsc-mgcp = "${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg"
@@ -78,5 +58,4 @@
 FILES_osmo-bsc-mgcp = " \
                ${bindir}/osmo-bsc_mgcp \
                ${sysconfdir}/osmocom/osmo-bsc-mgcp.cfg \
-               ${systemd_system_unitdir}/osmo-bsc-mgcp.service \
                "
diff --git a/recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.init 
b/recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.init
deleted file mode 100755
index 3186f6d..0000000
--- a/recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.init
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-### BEGIN INIT INFO
-# Provides:            osmo-bsc-sccplite
-# Required-Start:      $syslog $networking
-# Required-Stop:       $syslog
-# Default-Start:       5
-# Default-Stop:                1
-# Short-Description:   Osmocom GSM Base Station Controller (legacy, with 
SCCPLite)
-### END INIT INFO
-
-DAEMON=/usr/bin/osmo-bsc-sccplite
-NAME=osmo-bsc-sccplite
-DESC="Osmocom GSM Base Station Controller"
-NORMAL_ARGS="-D -c /etc/osmocom/osmo-bsc-sccplite.cfg -r /var/run/openbsc.ctl"
-
-OSMOBTS_EXTRA_ARGS=""
-NO_START=1
-
-set -e
-
-test ! -r /etc/default/osmo-bsc-sccplite || . /etc/default/osmo-bsc-sccplite
-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 $OSMOBTS_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
diff --git a/recipes-osmocom/openbsc/openbsc/osmo-nitb.init 
b/recipes-osmocom/openbsc/openbsc/osmo-nitb.init
deleted file mode 100755
index bd74cc0..0000000
--- a/recipes-osmocom/openbsc/openbsc/osmo-nitb.init
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-### BEGIN INIT INFO
-# Provides:            osmo-nitb
-# Required-Start:      $syslog $networking
-# Required-Stop:       $syslog
-# Default-Start:       5
-# Default-Stop:                1
-# Short-Description:   Osmocom GSM Network in the Box
-### END INIT INFO
-
-DAEMON=/usr/bin/osmo-nitb
-NAME=osmo-nitb
-DESC="Osmocom GSM Network in the Box"
-NORMAL_ARGS="-C -D -c /etc/osmocom/osmo-nitb.cfg -l 
/var/lib/osmocom/hlr.sqlite3"
-
-OSMOBTS_EXTRA_ARGS=""
-NO_START=1
-
-set -e
-
-test ! -r /etc/default/osmo-nitb || . /etc/default/osmo-nitb
-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 $OSMOBTS_EXTRA_ARGS
-       echo "$NAME."
-       ;;
-  stop)
-       echo -n "Stopping $DESC: "
-       start-stop-daemon -K -x "$DAEMON"
-       echo "$NAME."
-       ;;
-  restart|force-reload)
-       $0 stop
-       $0 start
-       ;;
-  *)
-       N=/etc/init.d/$NAME
-       echo "Usage: $N {start|stop|restart}" >&2
-       exit 1
-       ;;
-esac
-
-exit 0
diff --git a/recipes-osmocom/openbsc/openbsc_git.bb 
b/recipes-osmocom/openbsc/openbsc_git.bb
index 0d0dda9..7fc6308 100644
--- a/recipes-osmocom/openbsc/openbsc_git.bb
+++ b/recipes-osmocom/openbsc/openbsc_git.bb
@@ -5,6 +5,6 @@
 PR = "${INC_PR}.0"

 SRCREV = "${AUTOREV}"
-SRC_URI += "git://git.osmocom.org/openbsc.git;protocol=git"
+SRC_URI = "git://git.osmocom.org/openbsc.git;protocol=git"

 S = "${WORKDIR}/git/openbsc"

--
To view, visit https://gerrit.osmocom.org/10958
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: meta-telephony
Gerrit-Branch: laforge/nightly
Gerrit-MessageType: newchange
Gerrit-Change-Id: I864e4a61aed7933c46b80aa26598234faba43395
Gerrit-Change-Number: 10958
Gerrit-PatchSet: 1
Gerrit-Owner: Pau Espin Pedrol <pes...@sysmocom.de>

Reply via email to