added 'quit' to exit a session which is logging
This commit is contained in:
parent
7fcda270d8
commit
41e3baa8ec
13
session
13
session
|
|
@ -220,6 +220,7 @@ case $mode in
|
||||||
echo "[attached to '$session_name']"
|
echo "[attached to '$session_name']"
|
||||||
is_logging $session_name && print_scrollback $session_name
|
is_logging $session_name && print_scrollback $session_name
|
||||||
eval $CMD
|
eval $CMD
|
||||||
|
echo "[detached from '$session_name']"
|
||||||
exit $EXITSUCCESS
|
exit $EXITSUCCESS
|
||||||
;;
|
;;
|
||||||
"new"|"n")
|
"new"|"n")
|
||||||
|
|
@ -306,6 +307,7 @@ case $mode in
|
||||||
exit_if_nonexisting_session $session_name
|
exit_if_nonexisting_session $session_name
|
||||||
fi
|
fi
|
||||||
for sname in ${session_name[@]}; do
|
for sname in ${session_name[@]}; do
|
||||||
|
echo $sname
|
||||||
PID=$(get_session_pid $sname)
|
PID=$(get_session_pid $sname)
|
||||||
session_path=$(get_session_path $sname)
|
session_path=$(get_session_path $sname)
|
||||||
log_path=$(get_log_path $sname)
|
log_path=$(get_log_path $sname)
|
||||||
|
|
@ -334,6 +336,17 @@ case $mode in
|
||||||
abduco
|
abduco
|
||||||
exit $EXIT_SUCCESS
|
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")
|
"help"|"h")
|
||||||
print_help
|
print_help
|
||||||
exit $EXIT_SUCCESS
|
exit $EXIT_SUCCESS
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue