Slackpkg: Spinning Bar (barra giratória)
Publicado por Marcos Paulo Ferreira (última atualização em 09/01/2010)
[ Hits: 6.357 ]
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
Instalando a última versão do Adobe Flashplayer automaticamente
Menu de saída para i3 (versão em Zenity)
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Instalar Dual Boot, Linux+Windows. (8)
Eaí? Já programou no windows? (2)
Erro ao enviar arquivos para o Storage Synology NAS (0)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









