Slackpkg: Spinning Bar (barra giratória)
Publicado por Marcos Paulo Ferreira (última atualização em 09/01/2010)
[ Hits: 6.241 ]
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
Script para mostrar IP, usando zenity
mysqlapache2combo - Pequeno script que facilita a vida
Instalador do plugin Flash 64 bits para Linux e UNIX/UNIX-like
Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux
Converter arquivo em PDF e enviar por e-mail pelo terminal
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)