#!/bin/sh -e

# Source debconf library.
. /usr/share/debconf/confmodule

OCTO="octopussy"
ADDGROUP="/usr/sbin/addgroup --system"
ADDUSER="/usr/sbin/adduser --system --disabled-password --no-create-home"
USERMOD="/usr/sbin/usermod -g"

if id $OCTO >/dev/null 2>&1 ; then
  	if [ `id $OCTO -g -n` != "$OCTO" ]; then
    	$ADDGROUP $OCTO || true
    	$USERMOD $OCTO $OCTO
  	fi
else
  	$ADDUSER --group --quiet $OCTO
fi

#
# Backups Octopussy configuration on upgrade
#
if [ "$1" = "upgrade" ]; then

	CHOWN="/bin/chown octopussy:octopussy"
	OCTO_TOOL="/usr/sbin/octo_tool"
	if [ -x $OCTO_TOOL ]; then
		$OCTO_TOOL backup '/etc/octopussy/octopussy_ugrade_backup' >/dev/null 2>&1
		$CHOWN /etc/octopussy/octopussy_ugrade_backup*.tgz >/dev/null 2>&1
	fi

fi

exit 0
