29 行
734 B
Bash
実行ファイル
29 行
734 B
Bash
実行ファイル
#!/bin/sh
|
|
CONF=~/.config/sshpick
|
|
if [ ! -d "$CONF" ]; then
|
|
CONF=/etc/sshpick
|
|
if [ ! -d "$CONF" ]; then
|
|
echo "「~/.config/sshpick」及び「/etc/sshpick」が存在しません。まずはどれでもフォルダを創作すると、「.txt」ファイルをコピーして下さい。"
|
|
exit
|
|
fi
|
|
fi
|
|
|
|
SERVERS=$(cat $CONF/servers.txt)
|
|
SRVCNT=$($SERVERS | wc -l)
|
|
TMPFILE=/tmp/contosrv.tmp.$$
|
|
export NEWT_COLORS=$(cat $CONF/colors.txt)
|
|
|
|
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> $TMPFILE
|
|
RVAL=$(cat $TMPFILE)
|
|
clear
|
|
|
|
if [ "$RVAL" = "" ]; then
|
|
echo "キャンセル"
|
|
elif [ "$RVAL" = "#" ]; then
|
|
echo "これは選択出来ません。"
|
|
else
|
|
ssh $RVAL
|
|
fi
|
|
|
|
rm -f $TMPFILE
|