usage()
This commit is contained in:
10
spinner.sh
10
spinner.sh
@@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
spinner_pid=
|
spinner_pid=
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
local name=${0##*/}
|
||||||
|
cat <<-EOF
|
||||||
|
Usage: ${name} {options] <cmd>
|
||||||
|
|
||||||
|
Run a command with an animated spinner.
|
||||||
|
EOF
|
||||||
|
}
|
||||||
spinner() {
|
spinner() {
|
||||||
local chars=('\' '|' '/' '-')
|
local chars=('\' '|' '/' '-')
|
||||||
local c
|
local c
|
||||||
@@ -29,7 +37,7 @@ main() {
|
|||||||
spinner_pid=$!
|
spinner_pid=$!
|
||||||
|
|
||||||
if (( $# == 0)); then
|
if (( $# == 0)); then
|
||||||
echo "Usage: spinner <cmd>"
|
usage >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
"$@"
|
"$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user