when called without mode argument now, the script returns the status of attach
This commit is contained in:
parent
920a568521
commit
5d98199bf9
17
session
17
session
|
|
@ -171,15 +171,20 @@ print_scrollback() {
|
||||||
}
|
}
|
||||||
|
|
||||||
## Parse first argument (= mode argument)
|
## Parse first argument (= mode argument)
|
||||||
if [[ "$#" -lt 1 ]]; then
|
|
||||||
print_help
|
|
||||||
exit $EXIT_INVALID_MODE
|
|
||||||
fi
|
|
||||||
mode=$1
|
mode=$1
|
||||||
shift
|
shift
|
||||||
|
|
||||||
## Now enter mode specific code
|
## Now enter mode specific code
|
||||||
case $mode in
|
case $mode in
|
||||||
|
"")
|
||||||
|
if [ -z "$DTACH_SESSION_NAME" ];then
|
||||||
|
echo "Currently not attached."
|
||||||
|
exit $EXIT_NOT_ATTACHED
|
||||||
|
else
|
||||||
|
echo "Currently attached to '$DTACH_SESSION_NAME'."
|
||||||
|
exit $EXIT_SUCCESS
|
||||||
|
fi
|
||||||
|
;;
|
||||||
"attach"|"att"|"a")
|
"attach"|"att"|"a")
|
||||||
exit_if_in_session
|
exit_if_in_session
|
||||||
# If no session name specified: select interactively
|
# If no session name specified: select interactively
|
||||||
|
|
@ -204,7 +209,7 @@ case $mode in
|
||||||
session_path=$(get_session_path $session_name)
|
session_path=$(get_session_path $session_name)
|
||||||
CMD="dtach -a $session_path -e ${config[detach_char]} -r winch "
|
CMD="dtach -a $session_path -e ${config[detach_char]} -r winch "
|
||||||
#echo $CMD
|
#echo $CMD
|
||||||
echo "[attached to $session_name]"
|
echo "[attached to '$session_name']"
|
||||||
[[ "${config[log_session]}" == "yes" ]] && print_scrollback $session_name
|
[[ "${config[log_session]}" == "yes" ]] && print_scrollback $session_name
|
||||||
eval $CMD
|
eval $CMD
|
||||||
exit $EXITSUCCESS
|
exit $EXITSUCCESS
|
||||||
|
|
@ -231,7 +236,7 @@ case $mode in
|
||||||
CMD+="/bin/bash"
|
CMD+="/bin/bash"
|
||||||
fi
|
fi
|
||||||
#echo $CMD
|
#echo $CMD
|
||||||
echo "[new session $session_name]"
|
echo "[new session '$session_name']"
|
||||||
eval $CMD
|
eval $CMD
|
||||||
exit $EXITSUCCESS
|
exit $EXITSUCCESS
|
||||||
;;
|
;;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue