# # 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