mirror of
https://github.com/eliasstepanik/ark-ac-server-tools.git
synced 2026-01-15 03:58:27 +00:00
Add dots progress output
This commit is contained in:
parent
a8e95f9011
commit
c1a1dc7a1a
@ -146,6 +146,7 @@ export TERM=${TERM:-dumb}
|
||||
arkmanagerLog="arkmanager.log" # here are logged the actions performed by arkmanager
|
||||
arkserverLog="arkserver.log" # here is logged the output of ShooterGameServer
|
||||
|
||||
progressDisplayType="${progressDisplayType:-spinner}"
|
||||
appid="${appid:-376030}"
|
||||
mod_appid="${mod_appid:-346110}"
|
||||
arkautorestartfile="${arkautorestartfile:-ShooterGame/Saved/.autorestart}"
|
||||
@ -368,11 +369,14 @@ function runSteamCMDspinner(){
|
||||
runSteamCMD "$@" >/dev/null 2>&1 &
|
||||
local scpid=$!
|
||||
local pos=0
|
||||
local spinner=( '-' '/' '|' '\' )
|
||||
local spinner=( '\b-' '\b/' '\b|' '\b\\' )
|
||||
if [ "$progressDisplayType" == "dots" ]; then
|
||||
spinner=( '.' )
|
||||
fi
|
||||
echo -n ' ... '
|
||||
while kill -0 $scpid 2>/dev/null; do
|
||||
printf "\b%c" "${spinner[$pos]}"
|
||||
(( pos = (pos + 1) % 4 ))
|
||||
echo -ne "${spinner[$pos]}"
|
||||
(( pos = (pos + 1) % ${#spinner[*]} ))
|
||||
sleep 0.5
|
||||
done
|
||||
echo -ne '\b \b'
|
||||
@ -1704,6 +1708,12 @@ while true; do
|
||||
--verbose)
|
||||
verbose=1
|
||||
;;
|
||||
--dots)
|
||||
progressDisplayType=dots
|
||||
;;
|
||||
--spinner)
|
||||
progressDisplayType=spinner
|
||||
;;
|
||||
--*)
|
||||
options+=( "$1" )
|
||||
;;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user