Script autotar, instala tar.gz automatico

Iniciado por Diego_Rocha, 23 de Fevereiro de 2007, 11:14

tópico anterior - próximo tópico

Diego_Rocha

E ai galera estou aqui denovo com meus scripts so que dessa vez gostaria de pedir uma ajuda pro colegas aqui, o problema é o seguinte o programa faz tudo certinho descompacta, faz o make e faz o make install ate ai tudo blza, so que como estou no slack tenho dois problemas

1° Eu estou usando o kdialog, que é tipico do kde, não queria usar o xdialog pq acho ele meio feinho então estava pensando em fazer um em kdialog e um em gdialog so que não sei usar o gdialog e tbm não teria como testar, então se alguem puder me fazer o favor e passar ele pra gdialog ficaria grato,

2° Gostaria de saber se tem alguma forma de na hora do configure se alguma coisa estiver faltando que ele faça automaticamente o download dela pra poder instalar o programa, se eu usar o auto-apt resolveria meu problema ??

Vou colar aqui o codigo, o codigo pode ser alterado desde que me falem quais alterações foram feitas, e claro que cite meu nome no script,


#!/bin/bash
#Script autotar, é um script que instala programas
#tar.gz de uma forma automatica, criador do script
#Diego_Rocha ( diego-bts@hotmail.com )
mkdir /autotar
echo "Escolha o arquivo tar.gz"
arquivo=$( kdialog --title "Autotar" --getopenfilename "/home" "*.tar.gz" 0 0 )
if [ $? = '0' ]
then
echo "Aguarde, iniciando instalação...."
tar -zxvf $arquivo -C /autotar
cd /autotar
install=$( ls )
if [ -z $install ]
then
kdialog --error "Erro ao descomprimir arquivo, saindo.." 0 0
rmdir /autotar
exit
else
ref=$( kdialog --progressbar "Iniciando" 3 )
dcop $ref setProgress 1
dcop $ref setLabel "Executando, ./configure.."
cd /autotar/$install/
./configure
dcop $ref setProgress 2
dcop $ref setLabel "Executando, make.."
make
dcop $ref setProgress 3
dcop $ref setLabel "Executando, make install.."
make install
dcop $ref close
kdialog --passivepopup "Instalação finalizada," 3
fi

fi
rmdir /autotar
exit


Espero respostas t++  ;D

jniltinho

A mesma sintaxe do kdialog serve para gdialogo, mas o melhor mesmo cara é você usar o zenity.


Tem um tutorial legal de com o zenity, é bem mais facil que fazer script com kdialog e já é nativo do ubuntu


http://br.geocities.com/reimlima/zenity.pdf

Se vc quizer participa do meu projeto Taizan.

É só me mandar um e-mail

Diego_Rocha

Simm cara obrigado pelo site, me explique sobre seu projeto ok. pode me add no msn se quiser t+