Script que monta iso.

Iniciado por Diego_Rocha, 19 de Fevereiro de 2007, 19:47

tópico anterior - próximo tópico

Diego_Rocha

Ai pessoal não sei se isso serve de serventia a alguem mais esses dias sem ter o que fazer decidi brincar em shell script e saiu isso vou explicar melhor o que ele faz ok, esse script facilita a montagem de imagens iso ao inves de vc ter que ficar digitando o comando de montagem digitando o local onde esta a iso e onde quer monta-la vc apenas abre o script e vc vai de uma forma bem facil a te sua imagem iso escolhe ela e ele ja monta e ja abre a pasta da imagem, pro script funcionar corretamente é necessario ter o xdialog que vc pode baixar com o comando


apt-get install xdialog


vc pode copiar esse script colar em um documento de texto em branco salvar com o nome xmiso e depois dar o comando de execução pra ele o comando é o seguinte


chmod +x xmiso


depois é so vc clicar sobre ele que ja vai abrir o script, o script tem nome é xmiso
x de usar o xdialog, m de mount e iso de iso mesmo,
esse script é mais pra facilitar a vida mesmo vc pode obter o mesmo resultado digitando alguns comandos porem como tem pessoas que nao acha nada confortavel digitar comandos entao esse script vai ser de grande ajuda espero que goste, o script pode ser alterado desde que os devidos creditos seja dado a mim ;) é isso ai t++


#!/bin/bash
#Esse script monta imagens iso na pasta /media/miso
#Script criado por Diego_Rocha ( diego-bts@hotmail.com )

inicio ()
{
iso=$( Xdialog --stdout --title "Escolha a iso" --fselect / 0 0 )
if [ $? = '0' ]
then
teste=$( ls "/media/miso" )
if [ -z $teste ]
then
monta
else
desmonta
fi
else
exit
fi
}

monta ()
{
sudo mount -t iso9660 -o loop $iso "/media/miso"
teste1=$( ls "/media/miso" )
if [ -z $teste1 ]
then
Xdialog --title "Erro" --infobox "A iso não pode ser montada, tente novamente"  0 0 3000
exit
else
Xdialog --title "Abrir miso?" --yesno "Iso montada com sucesso, gostaria de acessar a pasta miso?" 0 0
if [ $? = '0' ]
then
sessao=$( pidof gnome-session )
          if [ $sessao =  ]
          then
            konqueror /mnt/miso
fim
          else
            nautilus /mnt/miso
fim
          fi
else
fim
fi
fi
}

desmonta ()
{
sudo umount "/media/miso"
monta
}

fim ()
{
Xdialog --title "Desmontar iso?" --yesno "A iso se encontra na pasta /mnt/miso, voce podera desmonta-la agora,\n desmontando, a iso não podera ser acessada na pasta\n /media/miso ate ser montada novamente, gostaria de desmontar iso?" 0 0
if [ $? = '0' ]
then
sudo umount "/media/miso"
Xdialog --title "Obrigado" --infobox "Obrigado por utlizar o miso, espero que tenha gostado :)" 0 0 3000
exit
else
Xdialog --title "Obrigado" --infobox "Obrigado por utlizar o miso, espero que tenha gostado :)" 0 0 3000
exit
fi
}

if [ -d /mnt/miso ]
then
inicio
else
Xdialog --title "Mkdir" --infobox "Criando pasta /media/miso.." 0 0 3000
sudo mkdir "/media/miso"
inicio
fi


Lestat

daeee diegooo!!! tche, pq tu nao posta teu miso num server desses ai gratis, tipo, fileho, rapdishare, sharezilla etc, acho que fico meio confuso pra quem é iniciante ter que pegar esse "texto" e fazer funcionar! heheh só 1 dica, abração brow!
"O Primeiro Dever da Inteligência é Duvidar de Si Mesma" Albert Einstein

rafasnn

funcionou blz! estava precisando mesmo!
Macbook Pro 2,33 4GB 250GB
iPhone 8GB

Diego_Rocha

Citação de: Lestat online 21 de Fevereiro de 2007, 15:56
daeee diegooo!!! tche, pq tu nao posta teu miso num server desses ai gratis, tipo, fileho, rapdishare, sharezilla etc, acho que fico meio confuso pra quem é iniciante ter que pegar esse "texto" e fazer funcionar! heheh só 1 dica, abração brow!

Seu pedido é uma ordem, e agora tem dois o kmiso q é pra kde e o xmiso pra gnome ou pra outro gerenciador de desktop, valeuu ai cara, e ai vai o link t+++

http://rapidshare.com/files/17613459/miso.tar


salsa

opa diego..

instalei aqui esse xdialog... eu uso gnome :)
tipo...
depois q faz isso... tem q instalar o xmiso ou oq?

e em q pasta ponho o script?

valeu :)

Diego_Rocha

Opa cara naum precisa instalar naum, vc so precisa dar o comando de execução, depois de extrair faz assim

1° abra o terminal e acessa pelo o terminal a pasta onde ele esta, se estiver em /home/diego/miso faz assim

cd /home/diego/miso
sudo chmod +x xmiso

2° depois é so vc clicar em cima do xmiso que ele ja vai abrir se quiser pode colocar ele no /usr/bin e depois criar um icone no menu, :) desculpa esse inconveniente é que adianta tenho que fazer o install dele o script ta ai pra ser testado ok, faz esses passos e ve se da certo ok t++ aguardo a resposta ok

Lestat

Dae gurizada, outra dica legal pra quem odeia o terminal e quer fazer tudo por click!
Pra ti autorizar a execução dele, é só clicar com o botão direito do mause sobre o arquivo ir em permissões e marcar a opção "permitir a execução";
Dai é so abrir o arquivo com dois clicks e escolher a opção executar que ele ja abre direto!
Espero ter ajudado!
"O Primeiro Dever da Inteligência é Duvidar de Si Mesma" Albert Einstein