#!/bin/sh
set -e

#DEBHELPER#

case "$1" in
    configure)
	getent group broadcom-controlvault >/dev/null 2>&1 ||
		addgroup --system broadcom-controlvault

	getent passwd broadcom-controlvault >/dev/null 2>&1 ||
	adduser --system \
		--no-create-home \
		--home /nonexistent \
		--disabled-password \
		--ingroup broadcom-controlvault \
		broadcom-controlvault

        /usr/libexec/libfprint-2-tod1-broadcom-cv3plus/update-fw.py

	udevadm trigger \
		--settle \
		--type=devices \
		--subsystem-match=usb \
		--attr-match=idVendor=0a5c || true
    ;;

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

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

exit 0
