Only automatically start a screen session on console.

This commit is contained in:
Darren 'Tadgy' Austin 2021-03-27 14:45:58 +00:00
commit 5d5633f9f9

View file

@ -62,8 +62,8 @@ hash screen >/dev/null 2>&1 && {
SCREENS="$(screen -list | fgrep "${HOSTNAME%%.*}" | fgrep "${TTY//\//-}")" SCREENS="$(screen -list | fgrep "${HOSTNAME%%.*}" | fgrep "${TTY//\//-}")"
case "$(echo "${SCREENS:--n}" | wc -l)" in case "$(echo "${SCREENS:--n}" | wc -l)" in
0) 0)
# No screens found - start a new instance. # No screens found - start a new instance, if on a tty.
screen [[ "$TTY" == *tty* ]] && screen
;; ;;
1) 1)
# Just one screen - reconnect if it's not dead. # Just one screen - reconnect if it's not dead.