#!/usr/bin/env bash

spinner() {
    local c
    while true; do
        for c in '/' '|' '\' "-"; do
            printf '\r%s' "$c"
            sleep .2
        done
    done

}

cleanup() {
    echo 'done'

    if [[ -n $spinner_pid ]]; then
        kill "$spinner_pid"
    fi

    echo "[$$] finished spinner"
}

spinner_pid=

trap cleanup EXIT

echo "[$$] starting spinner"

spinner &
spinner_pid=$!

#long comm here
/home/texturawasd/Scripts/others/long-command.sh



kill "$spinner_pid"

echo 'done'
