github.com/aychain/blockbook@v0.1.1-0.20181121092459-6d1fc7e07c5b/build/templates/blockbook/debian/postinst (about)

     1  {{define "main" -}}
     2  #!/bin/bash
     3  set -e
     4  
     5  case "$1" in
     6  
     7    configure)
     8      if ! id -u {{.Blockbook.SystemUser}} &> /dev/null
     9      then
    10          useradd --system -M -U {{.Blockbook.SystemUser}} -s /bin/false
    11      fi
    12  
    13      for dir in {{.Env.BlockbookDataPath}}/{{.Coin.Alias}}/blockbook {{.Env.BlockbookInstallPath}}/{{.Coin.Alias}}/logs
    14      do
    15          if [ "$(stat -c '%U' $dir)" != "{{.Blockbook.SystemUser}}" ]
    16          then
    17              chown -R {{.Blockbook.SystemUser}}:{{.Blockbook.SystemUser}} $dir
    18          fi
    19      done
    20    ;;
    21  
    22  esac
    23  
    24  #DEBHELPER#
    25  {{end}}