今は本当に完了なのだ
このコミットが含まれているのは:
コミット
d861351df6
18
README.md
18
README.md
|
@ -4,6 +4,8 @@ Used to be サーバーを選択するのは easy
|
||||||
|
|
||||||
# インストールする方法
|
# インストールする方法
|
||||||
|
|
||||||
|
## ローカルユーザの場合
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mkdir -p ~/.config/sshpick ~/.local/bin
|
mkdir -p ~/.config/sshpick ~/.local/bin
|
||||||
cp *.txt ~/.config/sshpick
|
cp *.txt ~/.config/sshpick
|
||||||
|
@ -11,8 +13,24 @@ cp sshpick ~/.local/bin && chmod +x ~/.local/bin/sshpick
|
||||||
echo "export PATH=$PATH:~/.local/bin" >> ~/.xprofile && source ~/.xprofile
|
echo "export PATH=$PATH:~/.local/bin" >> ~/.xprofile && source ~/.xprofile
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 全システムの場合
|
||||||
|
|
||||||
|
```sh
|
||||||
|
doas mkdir /etc/sshpick
|
||||||
|
doas cp *.txt /etc/sshpick
|
||||||
|
doas cp sshpick /usr/local/bin && doas chmod +x /usr/local/bin/sshpick
|
||||||
|
```
|
||||||
|
|
||||||
|
FreeBSDの場合、「/etc」→「/usr/local/etc」。\
|
||||||
|
Linux及びOpenBSDの場合はそのまま。\
|
||||||
|
大変申し訳ありませんが、WindowsとmacOSで確認出来ませんので、インストールする方法はわかりません。
|
||||||
|
|
||||||
# 実行する方法
|
# 実行する方法
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sshpick
|
sshpick
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# スクショ
|
||||||
|
|
||||||
|
![](scrot.png)
|
||||||
|
|
25
sshpick
25
sshpick
|
@ -1,22 +1,29 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
SERVERS=$(cat ~/.config/sshpick/servers.txt)
|
CONF=~/.config/sshpick
|
||||||
|
if [ ! -d "$CONF" ]; then
|
||||||
|
CONF=/etc/sshpick
|
||||||
|
if [ ! -d "$CONF" ]; then
|
||||||
|
echo "「~/.config/sshpick」及び「/etc/sshpick」が存在しません。まずはどれでもフォルダを創作すると、「.txt」ファイルをコピーして下さい。"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit
|
||||||
|
|
||||||
|
SERVERS=$(cat $CONF/servers.txt)
|
||||||
SRVCNT=$($SERVERS | wc -l)
|
SRVCNT=$($SERVERS | wc -l)
|
||||||
TMPFILE=/tmp/contosrv.tmp.$$
|
TMPFILE=/tmp/contosrv.tmp.$$
|
||||||
|
export NEWT_COLORS=$(cat $CONF/colors.txt)
|
||||||
export NEWT_COLORS=$(cat ~/.config/sshpick/colors.txt)
|
|
||||||
|
|
||||||
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> $TMPFILE
|
whiptail --menu "サーバーを選んで下さい" $(($SRVCNT+10)) 50 $SRVCNT $SERVERS 2> $TMPFILE
|
||||||
RVAL=$(cat $TMPFILE)
|
RVAL=$(cat $TMPFILE)
|
||||||
|
clear
|
||||||
|
|
||||||
if [ "$RVAL" = "" ]; then
|
if [ "$RVAL" = "" ]; then
|
||||||
rm -f $TMPFILE
|
|
||||||
clear
|
|
||||||
echo "キャンセル"
|
echo "キャンセル"
|
||||||
elif [ "$RVAL" = "#" ]; then
|
elif [ "$RVAL" = "#" ]; then
|
||||||
rm -f $TMPFILE
|
|
||||||
clear
|
|
||||||
echo "これは選択出来ません。"
|
echo "これは選択出来ません。"
|
||||||
else
|
else
|
||||||
clear
|
|
||||||
ssh $RVAL
|
ssh $RVAL
|
||||||
rm -f $TMPFILE
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
rm -f $TMPFILE
|
||||||
|
|
読み込み中…
新しいイシューから参照