#!/bin/sh -ex


_rm()
{
	# delete users
	USERLIST="
	unified_agent
	user_gateway
	user_fetcher
	user_coremon
	user_stockpile
	user_monitoring_gateway
	user_alerting
	user_agent
	user_ingestor
	user_dumper
	user_memstore
	user_dataproxy
	user_yasmgateway
	user_name-resolver
	user_project-manager
	user_slicer
	user_backup
	user_mgstorage
	user_mgweb
	"

	# delete group
	GRPLIST="
	group_solomon
	unified_agent
	"

	for USER in $USERLIST; do
		if getent passwd $USER >/dev/null; then
			userdel $USER
		else
			echo "$USER user does not exist"
		fi
	done

	for GRP in $GRPLIST; do
		if getent group $GRP >/dev/null; then
			groupdel $GRP
		else
			echo "$GRP group does not exist"
		fi
	done
}


case "$1" in
	remove|upgrade|deconfigure)
		_rm || true
		;;

	failed-upgrade)
		;;

	*)
		echo "prerm was called with unknown argument '$1'" >&2
		exit 1
		;;
esac
