summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2016-01-05 21:16:03 (GMT)
committerChristian Pointner <equinox@helsinki.at>2016-01-05 21:16:03 (GMT)
commita2a2622367fed4490c1ad43bfc2ebf03550810b5 (patch)
tree9843deda0935167b7f7fdd81031e90b5909c5e7b
parent64d5a3656ea48785296fe6de80c5ba6b44c55ddb (diff)
debian package fixes and improvments
-rw-r--r--debian/changelog7
-rw-r--r--debian/install3
-rw-r--r--debian/rhimportd.conf5
-rw-r--r--debian/rhimportd.pre19
-rw-r--r--debian/rhimportd.service1
-rwxr-xr-xdebian/rules1
6 files changed, 35 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 39ebab3..83462d0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+rhimportd (0.1-2) unstable; urgency=medium
+
+ * fixed path to environment file
+ * added prepartion script for systemd unit which creates directories
+
+ -- Christian Pointner <equinox@spreadspace.org> Tue, 05 Jan 2016 22:14:26 +0100
+
rhimportd (0.1-1) unstable; urgency=medium
* Initial release.
diff --git a/debian/install b/debian/install
index 4ee774d..5140a73 100644
--- a/debian/install
+++ b/debian/install
@@ -1,2 +1,3 @@
-etc/rhimportd.conf
usr/bin/rhimportd
+usr/bin/rhimportd.pre
+etc/rhimportd.conf
diff --git a/debian/rhimportd.conf b/debian/rhimportd.conf
index 37bd091..6b7d420 100644
--- a/debian/rhimportd.conf
+++ b/debian/rhimportd.conf
@@ -1,7 +1,12 @@
+#TELGO_DEBUG=1
+#RHIMPORT_DEBUG=1
+#RHIMPORTD_DEBUG=1
+
RHIMPORTD_RD_CONF=/etc/rd.conf
RHIMPORTD_RDXPORT_URL=http://localhost/rd-bin/rdxport.cgi
RHIMPORTD_TEMP_DIR=/var/lib/rhimportd/tmp
RHIMPORTD_LOCAL_FETCH_DIR=/var/lib/rhimportd/local
+
RHIMPORTD_WATCH_DIR=/var/lib/rhimportd/watch
RHIMPORTD_WEB_ADDR=localhost:4080
RHIMPORTD_TELNET_ADDR=""
diff --git a/debian/rhimportd.pre b/debian/rhimportd.pre
new file mode 100644
index 0000000..8610c85
--- /dev/null
+++ b/debian/rhimportd.pre
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# create some directories needed by rhimportd
+# this would normally be done by the initscript.
+#
+
+if [ -n "$RHIMPORTD_TEMP_DIR" ]; then
+ mkdir -m 775 -p "$RHIMPORTD_TEMP_DIR"
+fi
+
+if [ -n "$RHIMPORTD_LOCAL_FETCH_DIR" ]; then
+ mkdir -m 775 -p "$RHIMPORTD_LOCAL_FETCH_DIR"
+fi
+
+if [ -n "$RHIMPORTD_WATCH_DIR" ]; then
+ mkdir -m 775 -p "$RHIMPORTD_WATCH_DIR"
+fi
+
+exit 0
diff --git a/debian/rhimportd.service b/debian/rhimportd.service
index 65acc5d..c930976 100644
--- a/debian/rhimportd.service
+++ b/debian/rhimportd.service
@@ -5,6 +5,7 @@ Description=Radio Helsinki Rivendell Import Daemon
User=rhimportd
Group=rhimportd
EnvironmentFile=/etc/rhimportd.conf
+ExecStartPre=/usr/bin/rhimportd.pre
ExecStart=/usr/bin/rhimportd
Restart=always
RestartSec=1s
diff --git a/debian/rules b/debian/rules
index 00fe9d3..dd4e9ea 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,5 +13,6 @@ override_dh_auto_clean:
override_dh_auto_install:
install -d $$(pwd)/debian/tmp/usr/bin/
install -m 755 $$(pwd)/bin/rhimportd $$(pwd)/debian/tmp/usr/bin/
+ install -m 755 $$(pwd)/debian/rhimportd.pre $$(pwd)/debian/tmp/usr/bin/
install -d $$(pwd)/debian/tmp/etc/
install -m 644 $$(pwd)/debian/rhimportd.conf $$(pwd)/debian/tmp/etc/