このコミットが含まれているのは:
守矢諏訪子 2023-03-24 13:26:23 +09:00
コミット f375704067
5個のファイルの変更22行の追加22行の削除

1
.gitignore vendored
ファイルの表示

@ -1 +0,0 @@
servers.txt

ファイルの表示

@ -6,7 +6,7 @@ Used to be サーバーを選択するのは easy
```sh
mkdir -p ~/.config/sshpick ~/.local/bin
cp servers.example.txt ~/.config/servers.txt
cp *.txt ~/.config/sshpick
cp sshpick ~/.local/bin && chmod +x ~/.local/bin/sshpick
echo "export PATH=$PATH:~/.local/bin" >> ~/.xprofile && source ~/.xprofile
```

12
colors.txt ノーマルファイル
ファイルの表示

@ -0,0 +1,12 @@
root=,magenta
window=,black
shadow=,magenta
border=magenta,black
title=magenta,black
textbox=magenta,black
listbox=magenta,black
actlistbox=gray,brightmagenta
actsellistbox=black,magenta
label=magenta,black
compactbutton=magenta,black
button=black,magenta

ファイルの表示

29
sshpick
ファイルの表示

@ -1,33 +1,22 @@
#!/bin/sh
SRVCNT=$(cat ~/.config/servers.txt | wc -l)
SERVERS=$(cat ~/.config/servers.txt)
SERVERS=$(cat ~/.config/sshpick/servers.txt)
SRVCNT=$($SERVERS | wc -l)
TMPFILE=/tmp/contosrv.tmp.$$
export NEWT_COLORS="
root=,magenta
window=,black
shadow=,magenta
border=magenta,black
title=magenta,black
textbox=magenta,black
listbox=magenta,black
actlistbox=gray,brightmagenta
actsellistbox=black,magenta
label=magenta,black
compactbutton=magenta,black
button=black,magenta"
export NEWT_COLORS=$(cat ~/.config/sshpick/colors.txt)
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> /tmp/contosrv.tmp.$$
RVAL=$(cat /tmp/contosrv.tmp.$$)
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> $TMPFILE
RVAL=$(cat $TMPFILE)
if [ "$RVAL" = "" ]; then
rm -f /tmp/contosrv.tmp.$$
rm -f $TMPFILE
clear
echo "キャンセル"
elif [ "$RVAL" = "#" ]; then
rm -f /tmp/contosrv.tmp.$$
rm -f $TMPFILE
clear
echo "これは選択出来ません。"
else
clear
ssh $RVAL
rm -f /tmp/contosrv.tmp.$$
rm -f $TMPFILE
fi