Code

rules: Fix the arch selection for enabling the gRPC plugin.
[pkg-collectd.git] / debian / collectd.postinst
old mode 100755 (executable)
new mode 100644 (file)
index b9b5b14..99bfabf
@@ -1,4 +1,4 @@
-#!/bin/sh
+#! /bin/sh
 # postinst script for collectd
 #
 # see: dh_installdeb(1)
@@ -17,37 +17,24 @@ set -e
 # for details, see http://www.debian.org/doc/debian-policy/ or
 # the debian-policy package
 
-. /usr/share/debconf/confmodule
-
-case "$1" in
-    configure)
-        db_get collectd/auto-migrate-3-4
-        if [ "$RET" = "true" ]; then
-            tmpdir=`mktemp -dt collectd.XXXXXXXXXX`
-            hostname=`hostname`
-
-            if [ -z "$hostname" ]; then hostname="localhost"; fi
-
-            cp -a /var/lib/collectd/ /var/backups/collectd-"$2"
-            /usr/lib/collectd/utils/migrate-3-4.px \
-                --hostname="$hostname" --outdir="$tmpdir" | bash
-
-            rm -rf /var/lib/collectd/
-            mkdir /var/lib/collectd/
-            mv $tmpdir /var/lib/collectd/rrd
-        fi
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-db_stop
+if [ -x "/etc/init.d/collectd" ]; then
+       if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+               invoke-rc.d collectd restart || exit $?
+       else
+               /etc/init.d/collectd restart || exit $?
+       fi
+fi
+
+# replace the directory provided by older versions of the package with a
+# symlink; dpkg does not handle that according to policy 6.6
+if [ "$1" = "configure" ] \
+               && dpkg --compare-versions "$2" lt-nl "4.10.0-1~"; then
+       if [ -d "/usr/share/doc/collectd/examples" ]; then
+               ! rmdir /usr/share/doc/collectd/examples > /dev/null 2>&1 \
+                       || ln -s ../collectd-core/examples \
+                               /usr/share/doc/collectd/examples
+       fi
+fi
 
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.
@@ -56,4 +43,3 @@ db_stop
 
 exit 0
 
-