github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/packaging/deb/control/postinst (about) 1 #!/bin/sh 2 3 set -e 4 5 [ -f /etc/sysconfig/cortex ] && . /etc/default/cortex 6 7 # Initial installation: $1 == configure 8 # Upgrade: $1 == 2, and configured to restart on upgrade 9 case "$1" in 10 configure) 11 [ -z "$CORTEX_USER" ] && CORTEX_USER="cortex" 12 [ -z "$CORTEX_GROUP" ] && CORTEX_GROUP="cortex" 13 if ! getent group "$CORTEX_GROUP" > /dev/null 2>&1 ; then 14 groupadd -r "$CORTEX_GROUP" 15 fi 16 if ! getent passwd "$CORTEX_USER" > /dev/null 2>&1 ; then 17 useradd -m -r -g cortex -d /var/lib/cortex -s /sbin/nologin -c "cortex user" cortex 18 fi 19 20 chmod 640 /etc/cortex/single-process-config.yaml 21 chown root:$CORTEX_GROUP /etc/cortex/single-process-config.yaml 22 23 if [ -z ${2+x} ] && [ "$RESTART_ON_UPGRADE" == "true" ]; then 24 if command -v systemctl 2>/dev/null; then 25 systemctl daemon-reload 26 fi 27 fi 28 esac