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}}