#!/bin/sh
# preinst script 
#
# see: dh_installdeb(1)

set -e

case "$1" in
	install|upgrade)

	# dpkg-divert --package yandex-search-user-loadbase --divert /etc/security/limits.d/loadbase.conf.old --rename /etc/security/limits.d/loadbase.conf

	# Create user and group loadbase if does not exist
	if ! getent group loadbase >/dev/null; then
		groupadd -g 1049 loadbase 
	else
		echo "loadbase group already exists"
	fi

	if ! getent passwd loadbase>/dev/null; then
		useradd --uid 1049 --gid 1049 --create-home --home-dir /home/loadbase loadbase
	else
		echo "loadbase user already exists"
	fi

	if  getent group porto >/dev/null; then
		usermod -a -G porto loadbase
	fi
	# HOSTMAN-45: add loadbase to diskmanager group, create it if does not exist
	getent group diskmanager > /dev/null || groupadd --gid 1334 diskmanager
	usermod -a -G diskmanager loadbase
	usermod -a -G disk loadbase
	;;

	abort-upgrade)
	;;

	*)
		echo "preinst 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

