post_install() {
	if [ ! -d '/var/lib/postgres' ]; then
		mkdir -p '/var/lib/postgres'
	fi
	if ! getent group postgres &>/dev/null; then
		groupadd -g 88 postgres
	fi
	if ! getent passwd postgres &>/dev/null; then
		useradd -c 'PostgreSQL user' -u 88 -g postgres -d '/var/lib/postgres' -s /bin/bash postgres
		passwd -l postgres >/dev/null
	fi
	if ! getent group pgbouncer &>/dev/null; then
		groupadd -r pgbouncer
 	fi
	if ! getent passwd pgbouncer &>/dev/null; then
		useradd -c 'PGBouncer user' -r -g pgbouncer -d '/etc/pgbouncer' -s /bin/bash pgbouncer
 		passwd -l pgbouncer >/dev/null
	fi
	chown pgbouncer:pgbouncer /var/log/pgbouncer
	gpasswd -a pgbouncer postgres
}

post_upgrade() {
	post_install
}

post_remove() {
	if getent passwd pgbouncer &>/dev/null; then
		userdel pgbouncer >/dev/null
	fi
	if getent group pgbouncer &>/dev/null; then
		groupdel pgbouncer >/dev/null
	fi
}
