From fa96f3264871a023b703787cc16816b35fb9ce15 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 25 Aug 2013 12:46:43 -0300 Subject: Make shell script more logical --- shell | 15 ++++++++++----- shelll | 1 - 2 files changed, 10 insertions(+), 6 deletions(-) delete mode 120000 shelll diff --git a/shell b/shell index 5fb417b..d8ff48f 100755 --- a/shell +++ b/shell @@ -18,10 +18,15 @@ if [ "$BASENAME" == "shells" ]; then else autossh $DEST -t -- screen -x $COMMAND fi -elif [ "$BASENAME" == "shelll" ]; then - # Local screen shell - wscreen $* else - # Remote shell using autossh - autossh $DEST -t -- $COMMAND + if [ -z "$COMMAND" ] && screen -ls $DEST | grep -q "There is a screen on"; then + # Local existing screen shell + wscreen $DEST + elif [ "$DEST" == "local" ]; then + # Local screen shell + wscreen $COMMAND + else + # Remote shell using autossh + autossh $DEST -t -- $COMMAND + fi fi diff --git a/shelll b/shelll deleted file mode 120000 index 03e813f..0000000 --- a/shelll +++ /dev/null @@ -1 +0,0 @@ -shell \ No newline at end of file -- cgit v1.2.3