postinst/postrm script for Debian package MKX-6 - part 4
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 2 Dec 2014 11:59:07 +0000 (11:59 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 2 Dec 2014 11:59:07 +0000 (11:59 +0000)
debian/control
debian/postinst [new file with mode: 0644]
debian/postrm [new file with mode: 0644]

index 8dd0a91..e5f7360 100644 (file)
@@ -13,6 +13,6 @@ Build-Depends: debhelper (>= 7),
 Package: mp-xquery
 Section: libs
 Architecture: any
-Depends: ${shlibs:Depends}
+Depends: metaproxy6, ${shlibs:Depends}
 Description: metaproxy module
  record manipulation module for Metaproxy
diff --git a/debian/postinst b/debian/postinst
new file mode 100644 (file)
index 0000000..e62ea4f
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -e
+
+if [ "$1" != "configure" ]; then
+       exit 0
+fi
+
+F=metaproxy_filter_xquery.so
+if [ -d /usr/lib/metaproxy6/modules ]; then
+       if [ ! -e /usr/lib/metaproxy6/modules/$F ]; then
+               ln -sf /usr/lib/mp-xquery/$F /usr/lib/metaproxy6/modules
+       fi
+       if [ -f /var/run/metaproxy.pid ]; then
+               invoke-rc.d metaproxy force-reload
+       fi
+fi
+exit 0
diff --git a/debian/postrm b/debian/postrm
new file mode 100644 (file)
index 0000000..95ca888
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+F=metaproxy_filter_xquery.so
+case "$1" in
+    purge)
+       rm -f /usr/lib/metaproxy6/modules/$F
+       if [ -f /var/run/metaproxy.pid ]; then
+            invoke-rc.d metaproxy force-reload
+       fi
+        ;;
+    remove)
+       rm -f /usr/lib/metaproxy6/modules/$F
+       if [ -f /var/run/metaproxy.pid ]; then
+            invoke-rc.d metaproxy force-reload
+       fi
+        ;;
+esac
+exit 0