taler-merchant-demos

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

taler-merchant-demos.postinst (678B)


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