From 80c9d0ec504477e60ed64e79ea3c1b20dd86bd88 Mon Sep 17 00:00:00 2001 From: martin <1+martin@noreply.localhost> Date: Sat, 16 May 2026 13:57:30 +0200 Subject: [PATCH] import_config.sh aktualisiert --- import_config.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/import_config.sh b/import_config.sh index 7acc48e..d4b0d0b 100644 --- a/import_config.sh +++ b/import_config.sh @@ -12,6 +12,17 @@ CONFIG_BAK="$HOME/.ssh/config.bak.$(date +%F_%T)" # URL zur VERSCHLÜSSELTEN Config in deiner Gitea-Instanz REMOTE_ENC_URL="https://git.1337733.xyz/martin/sshconfig/raw/branch/main/config.enc" +# Globale Variablen für die Temp-Files vorab definieren +TMP_ENC="" +TMP_DEC="" + +# Cleanup-Funktion, die immer aufgerufen wird +cleanup() { + rm -f "$TMP_ENC" "$TMP_DEC" +} +# Reagiere auf normales Ende (EXIT), Strg+C (INT) und Kill-Signale (TERM) +trap cleanup EXIT INT TERM + echo "=== SSH Config Sync (Secured by age) ===" echo "1) Lokale Config verschlüsseln (für den Upload/Copy-Paste in Git)" echo "2) Verschlüsselte Config aus dem Git entschlüsselt im Terminal ausgeben"