diff options
author | Magnus Feuer <mfeuer@jaguarllandrover.com> | 2016-02-01 15:56:28 -0800 |
---|---|---|
committer | Magnus Feuer <mfeuer@jaguarllandrover.com> | 2016-02-01 15:56:28 -0800 |
commit | 52e8b1a77a8c19b1fba5b3f9a344e6f90f30e993 (patch) | |
tree | 8f09047016f45142834facf7089b2c613d2bfa44 /scripts | |
parent | 713055c80b3a683b1225284512dae3b370bd2410 (diff) | |
download | rvi_core-52e8b1a77a8c19b1fba5b3f9a344e6f90f30e993.tar.gz |
First stab at debian build
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/rvi.init.debian | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/scripts/rvi.init.debian b/scripts/rvi.init.debian new file mode 100755 index 0000000..9cd4e59 --- /dev/null +++ b/scripts/rvi.init.debian @@ -0,0 +1,70 @@ +#!/bin/sh +# +# Copyright (C) 2014, Jaguar Land Rover +# +# This program is licensed under the terms and conditions of the +# Mozilla Public License, version 2.0. The full text of the +# Mozilla Public License is at https://www.mozilla.org/MPL/2.0/ +# +# +# Init.d script to start and stop an RVI system installed +# through an RPM. +# +### BEGIN INIT INFO +# Provides: rvi +# Required-Start: $network $syslog $remote_fs +# Required-Stop: $network $syslog $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop RVI node at boot time +# Description: Manage Remote Vehicle Interaction Node run state. +### END INIT INFO + +export PATH="/bin/:/usr/bin:/sbin:/usr/sbin" +export HOME=/usr/lib/rvi_core +. /lib/lsb/init-functions + +set -e + +case "$1" in + start) + log_daemon_msg "Starting Remote Vehicle Interaction Node..." "rvi" + if /usr/bin/rvi_ctl -c /etc/rvi/rvi.config start; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + stop) + log_daemon_msg "Stopping Remote Vehicle Interaction Node..." "rvi" + if /usr/bin/rvi_ctl stop; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + + restart) + log_daemon_msg "Restarting Remote Vehicle Interaction Node..." "rvi" + if /usr/bin/rvi_ctl restart; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + + force-reload) + log_daemon_msg "Restarting Remote Vehicle Interaction Node..." "rvi" + if /usr/bin/rvi_ctl restart; then + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + *) + log_action_msg "Usage: /etc/init.d/rvi {start|stop|restart}" + exit 1 +esac + +exit 0 + |