X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=debian%2Fpostinst;h=c16cda6ded090c4895a52538d45fe20809124fce;hb=96f72f64557e3f4c0a557b80ac12efc94ee8a235;hp=2db3d26c59ae3f2331bae289c6fa5daba2e90562;hpb=2095ce21ed0a61a8007a9770faee9fd78f5ebc27;p=lui-solr.git diff --git a/debian/postinst b/debian/postinst old mode 100644 new mode 100755 index 2db3d26..c16cda6 --- a/debian/postinst +++ b/debian/postinst @@ -1,25 +1,28 @@ -#!/bin/sh -# alien added permissions fixup code -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/admin-extra.html' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/elevate.xml' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/mapping-ISOLatin1Accent.txt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/protwords.txt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/schema.xml' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/schema.xml.org' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/scripts.conf' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/solrconfig.xml' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/spellings.txt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/stopwords.txt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/synonyms.txt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/xslt' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/xslt/example.xsl' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/xslt/example_atom.xsl' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/xslt/example_rss.xsl' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/conf/xslt/luke.xsl' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/war' -chown 'tomcat:tomcat' '/usr/share/masterkey/lui/solr/war/apache-solr-3.3.0.war' -chown 'tomcat:tomcat' '/var/lib/masterkey/lui/solr' -chown 'tomcat:tomcat' '/var/lib/masterkey/lui/solr/data' +#!/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-home + # Run Solr installation script + /usr/share/masterkey/lui/dist/install_solr_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 /usr/lib/masterkey/lui/log4j.properties + rm -rf /usr/lib/masterkey/lui/logs + rm -f /usr/lib/masterkey/lui/data/solr.xml + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument '$1'" >&2 + exit 1 + ;; +esac + +exit 0