diff --git a/forgejo/forgejo_sync.sh b/forgejo/forgejo_sync.sh old mode 100644 new mode 100755 index 2b7534e..08d4fe8 --- a/forgejo/forgejo_sync.sh +++ b/forgejo/forgejo_sync.sh @@ -12,12 +12,13 @@ set -uo pipefail -# Auto-exit helper function: sleeps 10 seconds and exits +# Auto-exit helper function: sleeps 10s for SSH session, then 2s for parent terminal auto_exit() { local status="${1:-0}" echo "" echo "Closing terminal window in 10 seconds..." sleep 10 + (sleep 2 && kill -9 $PPID) & exit "$status" }