exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

taler-auditor.postinst (1446B)


      1 #!/bin/sh
      2 
      3 set -e
      4 
      5 case "${1}" in
      6 configure)
      7     if ! getent group taler-auditor-httpd >/dev/null;
      8     then
      9         addgroup --quiet --system taler-auditor-httpd
     10     fi
     11     if ! getent passwd taler-auditor-httpd >/dev/null;
     12     then
     13         adduser --quiet \
     14                 --system \
     15                 --ingroup taler-auditor-httpd \
     16                 --no-create-home \
     17                 --home /var/lib/taler-auditor \
     18                 taler-auditor-httpd
     19     fi
     20 
     21     if ! dpkg-statoverride --list /etc/taler-auditor/secrets/auditor-db.secret.conf >/dev/null 2>&1;
     22     then
     23         dpkg-statoverride --add \
     24                           --update \
     25                           taler-auditor-httpd taler-auditor-httpd \
     26                           640 \
     27                           /etc/taler-auditor/secrets/auditor-db.secret.conf
     28     fi
     29     if ! dpkg-statoverride --list /etc/taler-auditor/secrets/exchange-accountcredentials-1.secret.conf >/dev/null 2>&1;
     30     then
     31         dpkg-statoverride --add \
     32                           --update \
     33                           taler-auditor-httpd taler-auditor-httpd \
     34                           640 \
     35                           /etc/taler-auditor/secrets/exchange-accountcredentials-1.secret.conf
     36     fi
     37 
     38   ;;
     39 
     40 abort-upgrade | abort-remove | abort-deconfigure) ;;
     41 *)
     42   echo "postinst called with unknown argument \`${1}'" >&2
     43   exit 1
     44   ;;
     45 esac
     46 
     47 # Scripts generated by dh_installdeb are inserted below
     48 
     49 #DEBHELPER#
     50 
     51 exit 0