diff --git a/session b/session index 7f56474..a13815e 100755 --- a/session +++ b/session @@ -220,6 +220,7 @@ case $mode in echo "[attached to '$session_name']" is_logging $session_name && print_scrollback $session_name eval $CMD + echo "[detached from '$session_name']" exit $EXITSUCCESS ;; "new"|"n") @@ -306,6 +307,7 @@ case $mode in exit_if_nonexisting_session $session_name fi for sname in ${session_name[@]}; do + echo $sname PID=$(get_session_pid $sname) session_path=$(get_session_path $sname) log_path=$(get_log_path $sname) @@ -334,6 +336,17 @@ case $mode in abduco exit $EXIT_SUCCESS ;; + "quit"|"q") + exit_if_not_in_session + session_name=$ABDUCO_SESSION + CMD="" + if is_logging $session_name; then + CMD+="session log off && " + fi + CMD+="exit" + echo "$CMD" | abduco -p $session_name + exit $EXIT_SUCCESS + ;; "help"|"h") print_help exit $EXIT_SUCCESS