Fix shellcheck SC2016: Add disable comments, consistent quoting

This commit is contained in:
2026-04-29 14:50:24 +02:00
parent 761aa25a9c
commit 9ed7f7ae88
+13 -6
View File
@@ -18,16 +18,23 @@ echo "[2/5] unattended-upgrades installieren..."
apt install -y unattended-upgrades
echo "[3/5] Konfiguration anpassen..."
CONF=/etc/apt/apt.conf.d/50unattended-upgrades
# Backup erstellen
cp /etc/apt/apt.conf.d/50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades.bak.$(date +%Y%m%d)
cp "$CONF" "${CONF}.bak.$(date +%Y%m%d)"
# Security-Updates aktivieren
sed -i 's|//\("${distro_id}:${distro_codename}-security";\)|\1|' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's|//\("${distro_id}ESMApps:${distro_codename}-apps-security";\)|\1|' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's|//\("${distro_id}ESM:${distro_codename}-infra-security";\)|\1|' /etc/apt/apt.conf.d/50unattended-upgrades
# Die ${distro_id}-Variablen werden von unattended-upgrades selbst aufgelöst.
# shellcheck disable=SC2016
sed -i 's|//[[:space:]]*\("\${distro_id}:\${distro_codename}-security";")|\1|' "$CONF"
# shellcheck disable=SC2016
sed -i 's|//[[:space:]]*\("\${distro_id}ESMApps:\${distro_codename}-apps-security";")|\1|' "$CONF"
# shellcheck disable=SC2016
sed -i 's|//[[:space:]]*\("\${distro_id}ESM:\${distro_codename}-infra-security";")|\1|' "$CONF"
# Optionale: Alle Updates aktivieren (Security + Updates)
# sed -i 's|//\("${distro_id}:${distro_codename}-updates";\)|\1|' /etc/apt/apt.conf.d/50unattended-upgrades
# shellcheck disable=SC2016
# sed -i 's|//[[:space:]]*\("\${distro_id}:\${distro_codename}-updates";")|\1|' "$CONF"
echo "[4/5] GUI-Notifier deaktivieren..."
if dpkg -l | grep -q plasma-discover-notifier; then
@@ -48,4 +55,4 @@ echo "Status prüfen mit: sudo systemctl status unattended-upgrades"
echo "Testlauf mit: sudo unattended-upgrade --dry-run"
echo "Logs unter: /var/log/unattended-upgrades/"
echo ""
echo "Konfiguration gesichert unter: /etc/apt/apt.conf.d/50unattended-upgrades.bak.$(date +%Y%m%d)"
echo "Konfiguration gesichert unter: ${CONF}.bak.$(date +%Y%m%d)"