#!/bin/sh # # Postinst script for mandaye-vincennes # set -e NAME=mandaye-vincennes USER=$NAME GROUP=$NAME HOME=/var/lib/$NAME case "$1" in configure) if ! getent group $GROUP > /dev/null 2>&1; then echo -n "Adding group $GROUP.." addgroup --quiet --system $GROUP echo "..done" fi if ! getent passwd $USER > /dev/null 2>&1; then echo -n "Adding user $USER.." adduser --quiet --system --gecos "Mandaye Vincennes daemon" \ --ingroup $GROUP \ --no-create-home --home $HOME \ $USER echo "..done" fi echo -n "Fixing permissions.." chown $USER:$GROUP /var/lib/$NAME /var/run/$NAME /var/log/$NAME chown $USER:$GROUP /var/lib/$NAME/data /var/lib/$NAME/sessions echo "..done" if [ -z "$2" ]; then echo "Please create your database :" echo "su $USER -p -c '/usr/bin/vincennes_mandaye_manager --createdb'" fi ;; reconfigure) ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0