#!/bin/bash

echo "starte deinstallation von salt, salt-key bleibt erhalten..."

launchctl unload -w /Library/LaunchDaemons/com.saltstack.salt.minion.plist
cd /
pkgutil --only-files --files com.saltstack.salt | grep -v opt | tr '\n' '\0' | xargs -0 sudo rm -f
pkgutil --only-dirs --files com.saltstack.salt | grep -v opt

#rm -fr /etc/salt
rm /etc/salt/grains


rm -fr /opt/salt
pkgutil --forget com.saltstack.salt


rm -fr /var/cache/salt
rm /usr/local/sbin/salt*
rm /etc/paths.d/salt
rm -fr /var/run/salt
rm -fr /var/log/salt
rm -fr /System/Volumes/Data/private/var/run/salt/
rm -fr /System/Volumes/Data/Users/Shared/bmsoft



# URL der Datei
URL="https://packages.broadcom.com/artifactory/saltproject-generic/macos/3007.6/salt-3007.6-py3-arm64.pkg"

# Zielpfad
PKG_PATH="/tmp/salt-3007.6-py3-arm64.pkg"

echo "Lade salt herunter..."
curl -L -o "$PKG_PATH" "$URL"

echo "starte Installation von salt..."
sudo installer -pkg "$PKG_PATH" -target /

echo "Bereinige temporäre Dateien..."
rm "$PKG_PATH"
rm "/tmp/reinstall-salt.script"

echo "Installation abgeschlossen."

