Update ha_automatic_packages.sh

This commit is contained in:
Alexandre
2025-06-06 14:25:15 +02:00
committed by GitHub
parent 808ddb7e99
commit 6a1038a758

View File

@@ -11,15 +11,21 @@ is_installed() { for c; do command -v "$c" &>/dev/null || return 1; done; return
######################### #########################
# detect package system # # detect package system #
######################### #########################
case $(true \ if command -v apk &>/dev/null; then
&& command -v apk && echo apk \ PM=apk
|| command -v apt && echo apt \ INSTALL="apk add --no-cache"
|| command -v pacman && echo pacman) in UPDATE="apk update -q"
apk) PM=apk; INSTALL="apk add --no-cache"; UPDATE="apk update -q" ;; elif command -v apt-get &>/dev/null; then
apt) PM=apt; INSTALL="apt-get -yqq install --no-install-recommends"; UPDATE="apt-get -qq update" ;; PM=apt
pacman) PM=pacman; INSTALL="pacman -Sy --noconfirm"; UPDATE="pacman -Sy --noconfirm" ;; INSTALL="apt-get -yqq install --no-install-recommends"
*) die "No supported package manager found" ;; UPDATE="apt-get -qq update"
esac elif command -v pacman &>/dev/null; then
PM=pacman
INSTALL="pacman -Sy --noconfirm"
UPDATE="pacman -Sy --noconfirm"
else
die "No supported package manager found"
fi
log "Detected package manager: $PM" log "Detected package manager: $PM"
############################ ############################