Debian packaging for zookeeper.
[lui-solr.git] / debian / masterkey-lui-zookeeper.postinst
diff --git a/debian/masterkey-lui-zookeeper.postinst b/debian/masterkey-lui-zookeeper.postinst
new file mode 100644 (file)
index 0000000..df32d43
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/sh -e
+
+case "$1" in
+    configure|upgrade)
+       # Set directory permissions
+       chown -R lui-solr:lui-solr /var/lib/masterkey/lui
+       chown -R lui-solr:lui-solr /var/log/masterkey/lui
+       # Unpack zookeeper tarball
+        cd /usr/share/masterkey/lui
+        tar xzf dist/zookeeper-3.4.6.tar.gz
+        ln -s zookeeper-3.4.6 zookeeper
+        mkdir -p zookeeper/libexec
+        ln -s /etc/default/masterkey-lui-zookeeper zookeeper/libexec/zkEnv.sh
+
+        # Automatically added by dh_installinit
+        if [ -x "/etc/init.d/masterkey-lui-zookeeper" ]; then
+           update-rc.d masterkey-lui-zookeeper defaults >/dev/null
+           invoke-rc.d masterkey-lui-zookeeper start || exit $?
+        fi
+        # End automatically added section
+        
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument '$1'" >&2
+        exit 1
+    ;;
+esac
+
+exit 0