aboutsummaryrefslogtreecommitdiffstats
path: root/spinner.sh
diff options
context:
space:
mode:
Diffstat (limited to 'spinner.sh')
-rw-r--r--spinner.sh48
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