Fix shellcheck SC2016: Add disable comments, consistent quoting
This commit is contained in:
@@ -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)"
|
||||
|
||||
Reference in New Issue
Block a user