taler-merchant-demos

Python-based Frontends for the Demonstration Web site
Log | Files | Refs | README | LICENSE

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