Advertisement
Guest User

open-session.sh

a guest
Sep 7th, 2015
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.59 KB | None | 0 0
  1. #! /bin/sh
  2.  
  3. if [ ${#} -eq 2 ]; then
  4.     echo "Provide a session name" 2>&1
  5.     exit 1
  6. fi
  7. name=${1}
  8.  
  9. if tmux list-sessions | grep "^${name}:"; then
  10.     tmux attach-session -d -t ${name}
  11. else
  12.     case "${name}" in
  13.         freebsd) dir=freebsd/base/head ;;
  14.         freebsd-10) dir=freebsd/base/stable/10 ;;
  15.         netbsd) dir=netbsd/src ;;
  16.         ports) dir=freebsd/ports ;;
  17.         *) dir="${name}" ;;
  18.     esac
  19.     if test -d "os/${dir}"; then
  20.         ( cd "os/${dir}" && DISPLAY= tmux new-session -s ${name} )
  21.     else
  22.         ( DISPLAY= tmux new-session -s "${name}" )
  23.     fi
  24. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement