Author: e2jk-guest Date: 2013-04-29 19:56:51 +0000 (Mon, 29 Apr 2013) New Revision: 13441
Modified: trunk/packages/gnuhealth/trunk/debian/postinst trunk/packages/gnuhealth/trunk/debian/postrm Log: Add system user and create log directory Modified: trunk/packages/gnuhealth/trunk/debian/postinst =================================================================== --- trunk/packages/gnuhealth/trunk/debian/postinst 2013-04-29 19:04:04 UTC (rev 13440) +++ trunk/packages/gnuhealth/trunk/debian/postinst 2013-04-29 19:56:51 UTC (rev 13441) @@ -27,8 +27,19 @@ # the debian-policy package +GNUHEALTH_USER="gnuhealth" +GNUHEALTH_LOGDIR="/var/log/gnuhealth" + case "$1" in configure) + # Creating system user + adduser --no-create-home --quiet --system --group ${GNUHEALTH_USER} + + # Creating log directory + mkdir -p ${GNUHEALTH_LOGDIR} + chown ${GNUHEALTH_USER}:adm ${GNUHEALTH_LOGDIR} + chmod 0750 ${GNUHEALTH_LOGDIR} + # Check if the gnuhealth database role already exists role=`psql -U postgres -c "\du" 2>/dev/null | grep gnuhealth | wc -l` if [ $role -eq 0 ]; then @@ -48,6 +59,7 @@ db_go fi fi + # Start the Tryton server if which invoke-rc.d >/dev/null 2>&1; then invoke-rc.d tryton-server start Modified: trunk/packages/gnuhealth/trunk/debian/postrm =================================================================== --- trunk/packages/gnuhealth/trunk/debian/postrm 2013-04-29 19:04:04 UTC (rev 13440) +++ trunk/packages/gnuhealth/trunk/debian/postrm 2013-04-29 19:56:51 UTC (rev 13441) @@ -28,8 +28,21 @@ # the debian-policy package +GNUHEALTH_USER="gnuhealth" +GNUHEALTH_LOGDIR="/var/log/gnuhealth" + case "$1" in - purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + purge) + # Remove system user + if [ -x /usr/sbin/deluser ]; then + deluser --quiet --system ${GNUHEALTH_USER} + fi + + # Remove log directory + rmdir --ignore-fail-on-non-empty ${GNUHEALTH_LOGDIR} > /dev/null 2>&1 || true + ;; + + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) # Start the Tryton server if which invoke-rc.d >/dev/null 2>&1; then invoke-rc.d tryton-server start _______________________________________________ debian-med-commit mailing list debian-med-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit