From 454c6e3c77b3db507ee81875219089047fc2d5a3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 13 Jan 2013 15:37:49 -0200 Subject: Initial import --- wscreen | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 wscreen (limited to 'wscreen') diff --git a/wscreen b/wscreen new file mode 100755 index 0000000..77afa03 --- /dev/null +++ b/wscreen @@ -0,0 +1,30 @@ +# +# Workscreen: screen session wrapper. +# + +# Default options. +opts="-c /etc/screenrc" + +# Remove dead screens. +screen -wipe &> /dev/null + +# Session selection. +if [ ! -z "$1" ]; then + if screen -ls $1 | grep -q "There is a screen on"; then + #echo "There's already a screen called $1" + #exit 1 + screen -x $1 + exit $? + else + session="-S $1" + fi + + if [ "$1" == "main" ]; then + opts="" + elif [ -f "$HOME/.screen/$1" ]; then + opts="-c $HOME/.screen/$1" + fi +fi + +# Start session. +screen $opts $session -- cgit v1.2.3