X-Git-Url: http://git.indexdata.com/?p=lui-solr.git;a=blobdiff_plain;f=debian%2Fmasterkey-lui-solr5.postinst;fp=debian%2Fmasterkey-lui-solr5.postinst;h=261e19354bb0385064d59b5dc48ef2e6c6518ddc;hp=0000000000000000000000000000000000000000;hb=80687231d1c1ef17c00c66a39c81eb091de984c3;hpb=0d0dc9de679d36b2fe78306e3e8f223d8baf5b62 diff --git a/debian/masterkey-lui-solr5.postinst b/debian/masterkey-lui-solr5.postinst new file mode 100755 index 0000000..261e193 --- /dev/null +++ b/debian/masterkey-lui-solr5.postinst @@ -0,0 +1,28 @@ +#!/bin/sh -e + +case "$1" in + configure|upgrade) + # Create the solr user + adduser --system --shell /bin/bash --group --disabled-password --home /var/lib/masterkey/lui lui-solr + # Set directory permissions + chown -R lui-solr /var/lib/masterkey/lui + chown -R lui-solr /var/log/masterkey/lui + chown -R lui-solr /etc/masterkey/lui/solr/solr-home + # Run Solr installation script + /usr/share/masterkey/lui/dist/install_solr5_service.sh /usr/share/masterkey/lui/dist/solr-5.5.1.tgz -d /var/lib/masterkey/lui -i /usr/share/masterkey/lui -s lui-solr -u lui-solr -f + # Remove extra files created by Solr installation + rm -f /var/lib/masterkey/lui/log4j.properties + rm -rf /var/lib/masterkey/lui/logs + rm -rf /var/lib/masterkey/lui/data + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +exit 0