feat: update logic to connect to start and attach tmux
This commit is contained in:
parent
e298ee43c2
commit
aebb5eab85
@ -178,16 +178,21 @@ case "$MODE" in
|
||||
rw)
|
||||
start_container_if_needed
|
||||
|
||||
# Ensure tmux session exists
|
||||
if ! podman exec -it --user "$DEV_USER" "$WORKSPACE" tmux has-session -t "$TMUX_SESSION" 2>/dev/null; then
|
||||
log INFO "$PERSON attaching to workspace '$WORKSPACE'"
|
||||
|
||||
# Try to attach to session; if it fails, create and attach
|
||||
if ! podman exec -it -e TERM="$TERM" --user "$DEV_USER" "$WORKSPACE" \
|
||||
tmux attach -t "$TMUX_SESSION"; then
|
||||
log WARN "tmux session not found, creating new session"
|
||||
podman exec -it --user "$DEV_USER" "$WORKSPACE" \
|
||||
tmux new-session -d -s "$TMUX_SESSION"
|
||||
tmux new-session -d -s "$TMUX_SESSION" 2>/dev/null || true
|
||||
podman exec -it -e TERM="$TERM" --user "$DEV_USER" "$WORKSPACE" \
|
||||
tmux attach -t "$TMUX_SESSION"
|
||||
|
||||
fi
|
||||
|
||||
log INFO "$PERSON attaching to workspace '$WORKSPACE'"
|
||||
podman exec -it -e TERM="$TERM" --user "$DEV_USER" "$WORKSPACE" \
|
||||
tmux attach -t "$TMUX_SESSION"
|
||||
log INFO "$PERSON detached from '$WORKSPACE'"
|
||||
|
||||
check_devuser_attached
|
||||
;;
|
||||
ro)
|
||||
|
Loading…
x
Reference in New Issue
Block a user