Slackpkg: Spinning Bar (barra giratória)
Publicado por Marcos Paulo Ferreira (última atualização em 09/01/2010)
[ Hits: 6.372 ]
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 pra instalar / atualizar o Postfix no Slackware
Identificar arquivos criados ou removidos no sistema.
Script para obter informações do tempo
Verificar IP Externo no Linux.
Advix - controle de processos judiciais para advogados
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (5)
O que você está ouvindo agora? [2] (227)









