import_config.sh aktualisiert
This commit is contained in:
@@ -12,6 +12,17 @@ CONFIG_BAK="$HOME/.ssh/config.bak.$(date +%F_%T)"
|
|||||||
# URL zur VERSCHLÜSSELTEN Config in deiner Gitea-Instanz
|
# URL zur VERSCHLÜSSELTEN Config in deiner Gitea-Instanz
|
||||||
REMOTE_ENC_URL="https://git.1337733.xyz/martin/sshconfig/raw/branch/main/config.enc"
|
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 "=== SSH Config Sync (Secured by age) ==="
|
||||||
echo "1) Lokale Config verschlüsseln (für den Upload/Copy-Paste in Git)"
|
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"
|
echo "2) Verschlüsselte Config aus dem Git entschlüsselt im Terminal ausgeben"
|
||||||
|
|||||||
Reference in New Issue
Block a user