Compare commits
No commits in common. "66d994c71d8b35a94be6c87ce19845cace9944ac" and "014e51fa0e67922461d34697596988e75010dfc1" have entirely different histories.
66d994c71d
...
014e51fa0e
12
s3h.sh
12
s3h.sh
@ -107,9 +107,7 @@ done
|
|||||||
|
|
||||||
# read config file and connect
|
# read config file and connect
|
||||||
if [[ -f "$configFile" ]]; then
|
if [[ -f "$configFile" ]]; then
|
||||||
# clear screen // remove dialog colors
|
|
||||||
clear
|
clear
|
||||||
|
|
||||||
# each line equals one config option
|
# each line equals one config option
|
||||||
para=()
|
para=()
|
||||||
while read -r configLine; do
|
while read -r configLine; do
|
||||||
@ -124,23 +122,19 @@ if [[ -f "$configFile" ]]; then
|
|||||||
echo "using group options file '$dir/.options'"
|
echo "using group options file '$dir/.options'"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# clear screen // remove dialog colors
|
||||||
|
echo "config file '$configFile' selected. connecting..."
|
||||||
|
|
||||||
# save selected configFile for next call of s3h
|
# save selected configFile for next call of s3h
|
||||||
echo "$configFile" > "$LAST"
|
echo "$configFile" > "$LAST"
|
||||||
|
|
||||||
# extract user@host if ~ in config file name
|
# extract user@host if ~ in config file name
|
||||||
echo "config file '$configFile' selected. connecting..."
|
|
||||||
login=$(basename "$configFile")
|
login=$(basename "$configFile")
|
||||||
if [[ "$login" == *"~"* ]]; then
|
if [[ "$login" == *"~"* ]]; then
|
||||||
login="${login#*~}"
|
login="${login#*~}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set console title
|
|
||||||
echo -ne "\033]30;$login\007"
|
|
||||||
|
|
||||||
# execute ssh
|
# execute ssh
|
||||||
echo "Running 'ssh ${para[@]} $login'"
|
echo "Running 'ssh ${para[@]} $login'"
|
||||||
ssh ${para[@]} "$login"
|
ssh ${para[@]} "$login"
|
||||||
|
|
||||||
# reset console title to something usefull
|
|
||||||
echo -ne "\033]30;$USER@${HOSTNAME%%.*}\007"
|
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user