mirror of
https://github.com/saltstack/salt.git
synced 2025-04-10 14:51:40 +00:00
30 lines
1.1 KiB
Bash
30 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
. /usr/share/debconf/confmodule
|
|
|
|
case "$1" in
|
|
upgrade)
|
|
[ -z "$SALT_HOME" ] && SALT_HOME=/opt/saltstack/salt
|
|
[ -z "$SALT_USER" ] && SALT_USER=salt
|
|
[ -z "$SALT_NAME" ] && SALT_NAME="Salt"
|
|
[ -z "$SALT_GROUP" ] && SALT_GROUP=salt
|
|
PY_VER=$(/opt/saltstack/salt/bin/python3 -c "import sys; sys.stdout.write('{}.{}'.format(*sys.version_info)); sys.stdout.flush();")
|
|
|
|
# Reset permissions to fix previous installs
|
|
CUR_USER=$(ls -dl /run/salt/minion | cut -d ' ' -f 3)
|
|
CUR_GROUP=$(ls -dl /run/salt/minion | cut -d ' ' -f 4)
|
|
db_set salt-minion/user $CUR_USER
|
|
chown -R $CUR_USER:$CUR_GROUP /etc/salt/pki/minion /etc/salt/minion.d /var/log/salt/minion \
|
|
/var/cache/salt/minion /var/run/salt/minion
|
|
if command -v systemctl; then
|
|
SM_ENABLED=$(systemctl show -p UnitFileState salt-minion | cut -d '=' -f 2)
|
|
db_set salt-minion/enabled $SM_ENABLED
|
|
SM_ACTIVE=$(systemctl is-active salt-minion)
|
|
db_set salt-minion/active $SM_ACTIVE
|
|
else
|
|
db_set salt-minion/enabled enabled
|
|
db_set salt-minion/active active
|
|
|
|
fi
|
|
;;
|
|
esac
|