aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-08-29 16:40:39 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2018-08-29 16:41:00 +0200
commit4b6f654646b07ff4373ae77100cd123b9b341482 (patch)
treecb6ebf1e8a0a673a5e9d0a47fc7452b87bbe090c
parentf1f8285b790cb85cfdf1b05dcab15045045db5bb (diff)
ctrl2cgi: Add systemd service file and install with debianpespin/debian
-rw-r--r--contrib/systemd/ctrl2cgi.service11
l---------debian/python3-osmopy-utils.ctrl2cgi.service1
-rwxr-xr-xdebian/rules5
3 files changed, 17 insertions, 0 deletions
diff --git a/contrib/systemd/ctrl2cgi.service b/contrib/systemd/ctrl2cgi.service
new file mode 100644
index 0000000..36ff78b
--- /dev/null
+++ b/contrib/systemd/ctrl2cgi.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Proxy between given GCI service and Osmocom CTRL protocol
+
+[Service]
+Type=simple
+Restart=always
+ExecStart=python3 /usr/bin/ctrl2cgi.py -o -d -c /etc/osmocom/ctrl2cgi.ini
+RestartSec=2
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/python3-osmopy-utils.ctrl2cgi.service b/debian/python3-osmopy-utils.ctrl2cgi.service
new file mode 120000
index 0000000..e8cde65
--- /dev/null
+++ b/debian/python3-osmopy-utils.ctrl2cgi.service
@@ -0,0 +1 @@
+../contrib/systemd/ctrl2cgi.service \ No newline at end of file
diff --git a/debian/rules b/debian/rules
index d9e98af..6bdd719 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,3 +12,8 @@ override_dh_auto_install:
rm -rf $(CURDIR)/debian/python3-osmopy-libs/usr/bin
python3 setup.py install --install-layout=deb --root=$(CURDIR)/debian/python3-osmopy-utils
rm -rf $(CURDIR)/debian/python3-osmopy-utils/usr/lib
+
+override_dh_installinit:
+ # Install service file with different name than package name:
+ # https://unix.stackexchange.com/questions/306234/is-it-possible-to-install-two-services-for-one-package-using-dh-installinit-how
+ dh_installinit --name=ctrl2cgi