summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Feuer <mfeuer@jaguarlandrover.com>2016-02-05 16:59:19 -0800
committerMagnus Feuer <mfeuer@jaguarlandrover.com>2016-02-05 16:59:19 -0800
commita3c08b3eea427c2f14a184ecdcab57b6cb3840cc (patch)
tree42bb32996b208ddc107d9ab08e788912e7429a8a
parent97a18ef2bc204c9afbe0aa09b208dfd892bf4a83 (diff)
downloadrvi_core-a3c08b3eea427c2f14a184ecdcab57b6cb3840cc.tar.gz
First stab at systemd integration into debian build
-rw-r--r--README.debian_build2
-rwxr-xr-xdebian_template/rules2
-rw-r--r--debian_template/rvi.service18
-rw-r--r--scripts/rvi.service.tizen19
4 files changed, 21 insertions, 20 deletions
diff --git a/README.debian_build b/README.debian_build
index 2f3f144..8614727 100644
--- a/README.debian_build
+++ b/README.debian_build
@@ -8,5 +8,7 @@ apt-get install g++
apt-get install make
apt-get install python-jsonrpclib
apt-get install libwxgtk3.0-0
+apt-get install dh-systemd
+
wget https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_18.2-1~debian~jessie_amd64.deb
dpkg -i esl-erlang_18.2-1~debian~jessie_amd64.deb
diff --git a/debian_template/rules b/debian_template/rules
index 2eb3045..f332d29 100755
--- a/debian_template/rules
+++ b/debian_template/rules
@@ -5,7 +5,7 @@
export DH_VERBOSE=1
%:
- dh $@
+ dh --with systemd $@
override_dh_auto_install:
./scripts/rvi_install \
diff --git a/debian_template/rvi.service b/debian_template/rvi.service
new file mode 100644
index 0000000..5e98259
--- /dev/null
+++ b/debian_template/rvi.service
@@ -0,0 +1,18 @@
+# systemd(8) setup usde by Tizen and others.
+
+[Unit]
+Description=Remote Vehicle Interaction Service
+Wants=network-online.target
+
+[Service]
+Environment="HOME=/usr/lib/rvi"
+Type=forking
+StandardOutput=journal
+StandardError=journal
+#ExecStartPre=/opt/rvi-0.5.0/erts-5.10.4/bin/epmd -daemon
+ExecStart=/bin/sh /usr/bin/rvi_ctl -c /etc/rvi/rvi.config start
+ExecStop=/bin/sh /usr/bin/rvi_ctl stop
+GuessMainPID=yes
+
+[Install]
+WantedBy=graphical.target multi-user.target
diff --git a/scripts/rvi.service.tizen b/scripts/rvi.service.tizen
deleted file mode 100644
index 14bb8cc..0000000
--- a/scripts/rvi.service.tizen
+++ /dev/null
@@ -1,19 +0,0 @@
-# systemd(8) setup usde by Tizen and others.
-[Unit]
-Description=Remote Vehicle Interaction Service
-Wants=network-online.target
-
-[Service]
-Environment="HOME=/opt/rvi-0.5.0"
-Type=forking
-StandardOutput=journal
-StandardError=journal
-ExecStartPre=/usr/bin/chsmack --access User /home/app/content/Documents/vin
-ExecStartPre=/opt/rvi-0.5.0/erts-5.10.4/bin/epmd -daemon
-ExecStart=/bin/sh /opt/rvi-0.5.0/bin/rvi start
-ExecStop=/bin/sh /opt/rvi-0.5.0/bin/rvi stop
-ExecStopPost=/opt/rvi-0.5.0/erts-5.10.4/bin/epmd -kill
-GuessMainPID=yes
-
-[Install]
-WantedBy=graphical.target multi-user.target