Duvida - Barra de Progresso em Shell com Dialog? [RESOLVIDO]

1. Duvida - Barra de Progresso em Shell com Dialog? [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 22/06/2014 - 15:19h

Boa Tarde camarada!
Seguinte estou tentando fazer um script em shell todo em dialog, mas cheguei a um ponto que estou com uma dúvida tremenda, gostaria de adicionar um comando por exemplo:

apt-get install wine e ele carregar conforme carrega a barra com "--gauge".

e também com um pacote .deb, como faço isso galera? achei vários exemplos aqui no VOL, mas todos usam exemplos de copia de arquivo e com esses exemplos não consigo aplicar em uma instalação.


Obrigado!


  


2. Re: Duvida - Barra de Progresso em Shell com Dialog? [RESOLVIDO]

rafael silveira gomes
rsilveiragomes

(usa Debian)

Enviado em 22/06/2014 - 20:12h

cara.. não sei se é isso que você ta procurando.. mas dá uma olhada aí:

http://man.flashnux.com/en/debian/6/6.0.2/man1/debconf-apt-progress.1.html


3. Re: Duvida - Barra de Progresso em Shell com Dialog? [RESOLVIDO]

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 14/07/2014 - 16:20h

Não camarada, é utilizando o xdialog, ele possui um parâmetro que é o gauge, que mostra uma barra de progresso, o problema é que só existe exemplos de cópia de arquivo, gostaria uma que utilizasse o gauge para instalação de pacotes também...


4. Re: Duvida - Barra de Progresso em Shell com Dialog? [RESOLVIDO]

Sandro Marcell
smarcell

(usa Slackware)

Enviado em 15/07/2014 - 09:23h

Cara você pode tentar algo assim:


#!/bin/bash
#
function checaStatus {
local i=0
while [ -d /proc/$! ]; do
((i++))
echo $i
sleep .5
done
echo 100
}

# Dispara o comando a ser checado em background...
sleep 10 &
# e chama-se a funcao para montar a barra de progresso
checaStatus | dialog --gauge 'Testes...' 0 0 0


Meio tosco tá certo, mas veja se serve pro seu propósito.