taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

taler-directory.postinst (1151B)


      1 #!/bin/bash
      2 
      3 set -e
      4 
      5 if [ -d /run/systemd/system ]; then
      6         systemctl --system daemon-reload >/dev/null || true
      7 fi
      8 if [ "$1" = "remove" ]; then
      9         if [ -x "/usr/bin/deb-systemd-helper" ]; then
     10                 deb-systemd-helper mask 'taler-directory.service' >/dev/null || true
     11         fi
     12 fi
     13 
     14 if [ "$1" = "purge" ]; then
     15         if [ -x "/usr/bin/deb-systemd-helper" ]; then
     16                 deb-systemd-helper purge 'taler-directory.service' >/dev/null || true
     17                 deb-systemd-helper unmask 'taler-directory.service' >/dev/null || true
     18         fi
     19 fi
     20 
     21 TALER_HOME="/var/lib/taler-directory"
     22 
     23 . /usr/share/debconf/confmodule
     24 
     25 case "${1}" in
     26 configure)
     27 
     28   # Creating taler users if needed
     29   if ! getent passwd taler-directory >/dev/null; then
     30     adduser --quiet --system --ingroup www-data --no-create-home --home ${TALER_HOME} taler-directory
     31   fi
     32 
     33   if [ -x /usr/bin/taler-directory-dbinit ]; then
     34         /usr/bin/taler-directory-dbinit >/dev/null 2>&1 || true
     35   fi
     36 
     37   ;;
     38 
     39 abort-upgrade | abort-remove | abort-deconfigure) ;;
     40 
     41 *)
     42   echo "postinst called with unknown argument \`${1}'" >&2
     43   exit 1
     44   ;;
     45 esac
     46 
     47 #DEBHELPER#
     48 
     49 exit 0