#!/bin/bash
#
# see: dh_installdeb(1)

set -e

case "$1" in
    configure)
	getent group diskmanager > /dev/null || groupadd --gid 1334 diskmanager
	sharedir='/usr/share/yandex-diskman'
        # Systemd
        if [ -d /run/systemd ]
        then
	    if [ -h /etc/systemd/system/yandex-diskmanager.service ]
	    then
		# Cleanup old service layout: DISKMAN-37
		unlink /etc/systemd/system/yandex-diskmanager.service || true
		unlink /etc/systemd/system/yandex-diskmanager.socket || true
		unlink /etc/systemd/system/sysinit.target.wants/yandex-diskmanager.service || true
	    fi
	    /bin/systemctl reload-or-restart yandex-diskmanager.service || true
	    /bin/systemctl enable yandex-diskmanager.service || true

	    if [ -x /bin/systemd-tmpfiles ]
	    then
	        /bin/systemd-tmpfiles --create \
	                              /etc/tmpfiles.d/yandex-diskmanager.conf
	    fi

	# Assume Upstart
	else
	    if [ -e /sbin/initctl ]
            then
	        ln -sf "$sharedir/upstart/yandex-diskmanager.conf" /etc/init/yandex-diskmanager.conf
                /sbin/initctl reload-configuration || true
		/sbin/initctl restart yandex-diskmanager || true
	    fi
        fi
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

exit 0
