diff --git a/.bash_profile b/.bash_profile index 580282c..d3d555e 100644 --- a/.bash_profile +++ b/.bash_profile @@ -65,7 +65,7 @@ hash screen >/dev/null 2>&1 && { case "$(echo ${SCREENS:--n} | wc -l)" in 0) # No screens found - start a new instance, if on a tty. - [[ "$TTY" == *tty* ]] && screen + [[ "$TTY" == *tty* ]] && sleep 1 && screen ;; 1) # Just one screen - reconnect if it's not dead. @@ -73,6 +73,7 @@ hash screen >/dev/null 2>&1 && { echo "Found dead screen for $TTY:" echo "$SCREENS" | sed -e 's/^/ /g' else + sleep 1 screen -dr "${TTY//\//-}.${HOSTNAME%%.*}" fi ;;