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"