29 lines
473 B
Bash
Executable File
29 lines
473 B
Bash
Executable File
#!/bin/bash
|
|
SSH=/usr/bin/ssh
|
|
SSHARGS=""
|
|
|
|
|
|
while [[ $# -gt 0 ]]
|
|
do
|
|
key="$1"
|
|
|
|
case $key in
|
|
--tmux-name)
|
|
TMUXNAME="$2"
|
|
HASTMUXNAME=true
|
|
shift # past argument
|
|
;;
|
|
*)
|
|
SSHARGS+=" $1"
|
|
# unknown option
|
|
;;
|
|
esac
|
|
shift # past argument or value
|
|
done
|
|
|
|
if [[ $HASTMUXNAME ]] ; then
|
|
SSHARGS+=" -t \"tmux a -dt $TMUXNAME || tmux new -s $TMUXNAME\""
|
|
fi
|
|
|
|
"$SSH" $SSHARGS
|