github.com/evdatsion/aphelion-dpos-bft@v0.32.1/tools/build/ethermint/DEBIAN/postinst (about)

     1  #!/bin/sh
     2  # postinst script for ethermint
     3  #
     4  
     5  set -e
     6  
     7  # summary of how this script can be called:
     8  #        * <postinst> `configure' <most-recently-configured-version>
     9  #        * <old-postinst> `abort-upgrade' <new version>
    10  #        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
    11  #          <new-version>
    12  #        * <postinst> `abort-remove'
    13  #        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
    14  #          <failed-install-package> <version> `removing'
    15  #          <conflicting-package> <version>
    16  # for details, see https://www.debian.org/doc/debian-policy/ or
    17  # the debian-policy package
    18  
    19  
    20  case "$1" in
    21      configure)
    22      chown ethermint.ethermint /etc/ethermint
    23      chown ethermint.ethermint /etc/ethermint/genesis.json
    24      chown ethermint.ethermint /etc/ethermint/keystore
    25      chown ethermint.ethermint /etc/ethermint/keystore/UTC--2016-10-21T22-30-03.071787745Z--7eff122b94897ea5b0e2a9abf47b86337fafebdc
    26  
    27      sudo -Hu ethermint /usr/bin/ethermint --datadir /etc/ethermint init /etc/ethermint/genesis.json
    28      sudo -Hu ethermint tendermint init --home /etc/ethermint
    29      systemctl daemon-reload
    30      ;;
    31  
    32      abort-upgrade|abort-remove|abort-deconfigure)
    33      ;;
    34  
    35      *)
    36          echo "postinst called with unknown argument \`$1'" >&2
    37          exit 1
    38      ;;
    39  esac
    40  
    41  # dh_installdeb will replace this with shell code automatically
    42  # generated by other debhelper scripts.
    43  
    44  #DEBHELPER#
    45  
    46  exit 0