diff --git a/.gitea/workflows/dfi.bash b/.gitea/workflows/dfi.bash index ecb8a0e..1ec90b6 100755 --- a/.gitea/workflows/dfi.bash +++ b/.gitea/workflows/dfi.bash @@ -219,24 +219,10 @@ function client::finance::plugins::__tor() [ -z "$_plugins" ] && exit 1 client::finance::up - local -r _congrats="| grep Congratulations" - - # start - local _tries=0 - while [ $_tries -lt 3 ]; do - "${ci_shell[@]}" "$_plugins repo/tor.bash start" $_congrats - [ $? -eq 0 ] && break || ((_tries++)) + local -r _tor=("start" "restart" "stop") + for _arg in "${_tor[@]}"; do + "${ci_shell[@]}" "$_plugins repo/tor.bash $_arg" done - - # restart - local _tries=0 - while [ $_tries -lt 3 ]; do - "${ci_shell[@]}" "$_plugins repo/tor.bash restart" $_congrats - [ $? -eq 0 ] && break || ((_tries++)) - done - - # stop - "${ci_shell[@]}" "$_plugins repo/tor.bash stop" client::finance::down }