diff options
Diffstat (limited to 'spinner.sh')
-rw-r--r-- | spinner.sh | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/spinner.sh b/spinner.sh deleted file mode 100644 index 74cb450..0000000 --- a/spinner.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash - -## spinner takes the pid of the process as the first argument and -# string to display as second argument (default provided) and spins -# until the process completes. -spinner() { - local proc="$1" - #local str="${2:-'Copyright of KatworX© Tech. Developed by Arjun Singh Kathait and Debugged by the ☆Stack Overflow Community☆'}" - local str="" - local delay="0.1" - tput civis # hide cursor - printf "%b" "${WHT}" - while [ -d /proc/"$proc" ]; do - #-\|/ - #⠁⠂⠄⡀⢀⠠⠐⠈ - #▁▂▃▄▅▆▇█▇▆▅▄▃▂▁ - #←↖↑↗→↘↓↙ - #▖▘▝▗ - #◢◣◤◥ - #┤┘┴└├┌┬┐ - #◰◳◲◱ - #◴◷◶◵ - #◐◓◑◒ - #⣾⣽⣻⢿⡿⣟⣯⣷ - printf '\033[s\033[u[ ▁ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▂ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▃ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▄ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▅ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▆ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▇ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ █ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▇ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▆ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▅ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▄ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▃ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▂ ] %s\033[u' "$str"; sleep "$delay" - printf '\033[s\033[u[ ▁ ] %s\033[u' "$str"; sleep "$delay" - done - wait "${proc}" - retval=$? - printf '\033[s\033[u%*s\033[u\033[0m' $((${#str}+6)) " " # return to normal - tput cnorm # restore cursor - return $retval -} - -export -f spinner |