diff options
Diffstat (limited to 'debian/taler-merchant-demos.postinst')
-rw-r--r-- | debian/taler-merchant-demos.postinst | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/taler-merchant-demos.postinst b/debian/taler-merchant-demos.postinst new file mode 100644 index 0000000..2870b01 --- /dev/null +++ b/debian/taler-merchant-demos.postinst @@ -0,0 +1,37 @@ +#!/bin/bash + +set -e + +. /usr/share/debconf/confmodule + +case "${1}" in +configure) + + if ! getent group taler-merchant-demos >/dev/null; then + addgroup --quiet --system taler-merchant-demos + fi + + # Create users if needed + if ! getent passwd taler-merchant-demos >/dev/null; then + adduser --quiet \ + --system \ + --disabled-password \ + --no-create-home \ + --shell /bin/bash \ + --ingroup taler-merchant-demos \ + --home /var/lib/taler-merchant-demos \ + taler-merchant-demos + fi + ;; + +abort-upgrade | abort-remove | abort-deconfigure) ;; + +*) + echo "postinst called with unknown argument \`${1}'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 |