Slackpkg: Spinning Bar (barra giratória)
Publicado por Marcos Paulo Ferreira (última atualização em 09/01/2010)
[ Hits: 6.364 ]
Homepage: http://daemoniolabs.wordpress.com
Sempre viajo naquela barrinha girando no slackpkg :-D
Fucei o script e encontrei a função responsável por gerar aquela "animação".
Funciona do seguinte modo:
- a barrinha girando só aparece se o arquivo /tmp/waitfile existir, então para finalizar a animação, delete esse arquivo.
De forma geral, os comandos devem vir após a chamada da função spinning. Coloquei o sleep 5 só para teste, desse modo a barrinha irá girar por apenas 5 segundos.
Uso:
$ ./spinning_bar
Créditos para os criadores do slackpkg (Piter Punk e Evaldo Gadernali).
Qualquer dúvida, poste aí!
Abraços.
#!/bin/bash
#
# Spinning Bar (Slackpkg by Piter Punk and UdontKnow)
#
# Script criado por: Daemonio
# Sat Jan 2 22:49:40 BRST 2010
spinning() {
local WAITFILE
local SPININTERVAL
local COUNT
if [ "$SPIN" = "" ]; then
SPIN=( "|" "/" "-" "\\" )
fi
COUNT=${#SPIN[@]}
[ -n "$1" ] && WAITFILE=$1 || WAITFILE=/tmp/waitfile
[ -n "$2" ] && SPININTERVAL=$2 || SPININTERVAL=0.1
count=0
tput civis
while [ -e $WAITFILE ] ; do
count=$(( count + 1 ))
tput sc
echo -n ${SPIN[$(( count % COUNT ))]}
tput rc
sleep $SPININTERVAL
done
tput cnorm
}
#
# Cria o arquivo "flag" se ele nao existir.
#
[ ! -e /tmp/waitfile ] && touch /tmp/waitfile
echo -n 'Esperando resposta ... '
spinning &
sleep 5
echo
#
# Deleta o arquivo flag para a barrinha
# parar de girar.
rm -f /tmp/waitfile
Instalação básica de pacotes desenvolvedor Ubuntu
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"









