anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

anastasis-httpd.postinst (719B)


      1 #!/bin/bash
      2 
      3 set -e
      4 
      5 ANASTASIS_HOME="/var/lib/anastasis/"
      6 
      7 . /usr/share/debconf/confmodule
      8 
      9 case "${1}" in
     10 configure)
     11   # Creating taler users if needed
     12   if ! getent passwd anastasis-httpd >/dev/null
     13   then
     14     adduser --quiet --system --ingroup www-data --no-create-home --home ${ANASTASIS_HOME} anastasis-httpd
     15   fi
     16 
     17   if ! dpkg-statoverride --list /etc/anastasis/secrets/anastasis-db.secret.conf >/dev/null 2>&1
     18   then
     19     dpkg-statoverride --add --update \
     20       anastasis-httpd root 460 \
     21       /etc/anastasis/secrets/anastasis-db.secret.conf
     22   fi
     23 
     24   ;;
     25 
     26 abort-upgrade | abort-remove | abort-deconfigure) ;;
     27 
     28   *)
     29   echo "postinst called with unknown argument \`${1}'" >&2
     30   exit 1
     31   ;;
     32 esac
     33 
     34 #DEBHELPER#
     35 
     36 exit 0