#!/usr/bin/env bash set -Eeuo pipefail cd "${BASH_SOURCE%/*}/" apt_wait() { local -r i=0 tput sc while fuser /var/lib/apt/lists/lock >/dev/null 2>&1 ; do case $((i % 4)) in 0 ) j="-" ;; 1 ) j="\\" ;; 2 ) j="|" ;; 3 ) j="/" ;; esac tput rc echo -en "\r[$j] Waiting for other software managers to finish..." sleep 0.5 ((i=i+1)) done } apt_wait && sudo apt-get update apt_wait && sudo apt-get upgrade -y apt_wait && sudo apt-get install -y docker-compose