diff --git a/debian/galmon.docs b/debian/galmon.docs new file mode 100644 index 0000000..b78a1aa --- /dev/null +++ b/debian/galmon.docs @@ -0,0 +1,6 @@ +Building.md +influxdb.md +Operator.md +PACKAGE-DEBIAN.md +README.md + diff --git a/debian/galmon.navnexus.service b/debian/galmon.navnexus.service new file mode 100644 index 0000000..8058f3f --- /dev/null +++ b/debian/galmon.navnexus.service @@ -0,0 +1,20 @@ +[Unit] +Description=galmon navnexus (serve recorded data on port 29601) +After=network.target nss-lookup.target +StartLimitIntervalSec=0 +# require that the pre-installed configuration file exists +ConditionPathExists=/etc/default/navstar + +[Service] +# Customize $DAEMON_OPTS_NAVNEXUS in /etc/default/navstar +EnvironmentFile=-/etc/default/navstar +Type=simple +Restart=always +RestartSec=4 +User=ubxtool +Group=ubxtool +RuntimeDirectory=navnexus +ExecStart=/usr/bin/navnexus $DAEMON_OPTS_NAVNEXUS + +[Install] +WantedBy=multi-user.target diff --git a/debian/galmon.navrecv.service b/debian/galmon.navrecv.service new file mode 100644 index 0000000..12c06b5 --- /dev/null +++ b/debian/galmon.navrecv.service @@ -0,0 +1,20 @@ +[Unit] +Description=galmon navrecv (receive data on port 29603) +After=network.target nss-lookup.target +StartLimitIntervalSec=0 +# require that the pre-installed configuration file exists +ConditionPathExists=/etc/default/navstar + +[Service] +# Customize $DAEMON_OPTS_NAVRECV in /etc/default/navstar +EnvironmentFile=-/etc/default/navstar +Type=simple +Restart=always +RestartSec=1 +User=ubxtool +Group=ubxtool +RuntimeDirectory=navrecv +ExecStart=/usr/bin/navrecv $DAEMON_OPTS_NAVRECV + +[Install] +WantedBy=multi-user.target diff --git a/debian/galmon.navstar.default b/debian/galmon.navstar.default new file mode 100644 index 0000000..bbfee29 --- /dev/null +++ b/debian/galmon.navstar.default @@ -0,0 +1,8 @@ +# Copyright 2020 AHU Holding BV - bert@hubertnet.nl - https://berthub.eu/ +# This package is free software: /usr/share/common-licenses/GPL-3 +# +# Here are daemon options used by the navrecv and navnexus services +DAEMON_OPTS_NAVNEXUS="/var/lib/galmon/storage ::" +DAEMON_OPTS_NAVRECV=":: /var/lib/galmon/storage" +# +DAEMON_OPTS_NAVPARSE="[::]:10000 html galileo" diff --git a/debian/rules b/debian/rules index 33586a2..4120a69 100755 --- a/debian/rules +++ b/debian/rules @@ -9,5 +9,12 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed override_dh_auto_install: dh_auto_install -- prefix=/usr +# override to install /etc/default/navstar alongside /etc/default/galmon +override_dh_installinit: + dh_installinit --name=navstar + dh_installinit + override_dh_installsystemd: + dh_installsystemd --no-enable --no-start --name=navnexus navnexus.service + dh_installsystemd --no-enable --no-start --name=navrecv navrecv.service dh_installsystemd --no-enable --no-start --name=ubxtool@ ubxtool@.service