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

set -e

NVPD_USER="nvidia-persistenced"

case "$1" in
    configure)
        if ! id "$NVPD_USER" > /dev/null 2>&1; then
            # Create the user and group for nvidia-persistenced                                                                                                                               
            adduser --system --no-create-home --home '/' \
            --shell '/sbin/nologin' \
            --gecos 'NVIDIA Persistence Daemon' \
            --group "$NVPD_USER"
        fi
        /bin/systemctl --system daemon-reload >/dev/null || true

	/bin/systemctl reenable nvidia-persistenced.service || true
	/bin/systemctl start nvidia-persistenced.service || true

	/bin/systemctl reenable nvidia-fabricmanager.service || true
	/bin/systemctl start nvidia-fabricmanager.service || true
    ;;

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

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

exit 0
