taler-merchant-demos.postinst (643B)
1 #!/bin/sh 2 3 set -e 4 5 case "${1}" in 6 configure) 7 8 if ! getent group taler-merchant-demos >/dev/null; then 9 addgroup --quiet --system taler-merchant-demos 10 fi 11 12 # Create users if needed 13 if ! getent passwd taler-merchant-demos >/dev/null; then 14 adduser --quiet \ 15 --system \ 16 --disabled-password \ 17 --no-create-home \ 18 --shell /bin/bash \ 19 --ingroup taler-merchant-demos \ 20 --home /var/lib/taler-merchant-demos \ 21 taler-merchant-demos 22 fi 23 ;; 24 25 abort-upgrade | abort-remove | abort-deconfigure) ;; 26 27 *) 28 echo "postinst called with unknown argument \`${1}'" >&2 29 exit 1 30 ;; 31 esac 32 33 #DEBHELPER# 34 35 exit 0