diff options
author | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2016-02-05 16:59:19 -0800 |
---|---|---|
committer | Magnus Feuer <mfeuer@jaguarlandrover.com> | 2016-02-05 16:59:19 -0800 |
commit | a3c08b3eea427c2f14a184ecdcab57b6cb3840cc (patch) | |
tree | 42bb32996b208ddc107d9ab08e788912e7429a8a | |
parent | 97a18ef2bc204c9afbe0aa09b208dfd892bf4a83 (diff) | |
download | rvi_core-a3c08b3eea427c2f14a184ecdcab57b6cb3840cc.tar.gz |
First stab at systemd integration into debian build
-rw-r--r-- | README.debian_build | 2 | ||||
-rwxr-xr-x | debian_template/rules | 2 | ||||
-rw-r--r-- | debian_template/rvi.service | 18 | ||||
-rw-r--r-- | scripts/rvi.service.tizen | 19 |
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 |