Add startall and stopall
This commit is contained in:
parent
1dfd3f090f
commit
759e7412c3
@ -9,6 +9,8 @@ function showHelp() {
|
|||||||
echo " status"
|
echo " status"
|
||||||
echo " start profile|port target"
|
echo " start profile|port target"
|
||||||
echo " stop port"
|
echo " stop port"
|
||||||
|
echo " startall"
|
||||||
|
echo " stopall"
|
||||||
echo "cmd_args :"
|
echo "cmd_args :"
|
||||||
echo " profile Name of the profile (~/.config/ssh-proxy/*)"
|
echo " profile Name of the profile (~/.config/ssh-proxy/*)"
|
||||||
echo " port Proxy local port (1024-65535)"
|
echo " port Proxy local port (1024-65535)"
|
||||||
@ -151,9 +153,25 @@ function stopProxy() {
|
|||||||
rm "${TMP_FILE}"
|
rm "${TMP_FILE}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function startAll() {
|
||||||
|
for FILE in ~/.config/ssh-proxy/*; do
|
||||||
|
PROFILE=$(basename "${FILE}")
|
||||||
|
startProxy "${PROFILE}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function stopAll() {
|
||||||
|
for FILE in /tmp/ssh-proxy-"${USER}"/*; do
|
||||||
|
PORT=$(basename "${FILE}")
|
||||||
|
stopProxy "${PORT}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
case ${1} in
|
case ${1} in
|
||||||
"status") showProxyStatus;;
|
"status") showProxyStatus;;
|
||||||
"start") startProxy "${2}" "${3}";;
|
"start") startProxy "${2}" "${3}";;
|
||||||
"stop") stopProxy "${2}";;
|
"stop") stopProxy "${2}";;
|
||||||
|
"startall") startAll;;
|
||||||
|
"stopall") stopAll;;
|
||||||
*) exit 1;;
|
*) exit 1;;
|
||||||
esac
|
esac
|
||||||
|
@ -5,7 +5,7 @@ _ssh-proxy() {
|
|||||||
local cur prev words cword args
|
local cur prev words cword args
|
||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
local -r cmdargs="status start stop"
|
local -r cmdargs="status start stop startall stopall"
|
||||||
local -r cnfargs="--help"
|
local -r cnfargs="--help"
|
||||||
local profiledir=~/.config/ssh-proxy
|
local profiledir=~/.config/ssh-proxy
|
||||||
local tempdir="/tmp/ssh-proxy-${USER}"
|
local tempdir="/tmp/ssh-proxy-${USER}"
|
||||||
@ -30,7 +30,7 @@ _ssh-proxy() {
|
|||||||
--help)
|
--help)
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
status)
|
status | startall | stopall)
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
start)
|
start)
|
||||||
|
Reference in New Issue
Block a user