Bom dia, boa tarde, boa noite! Pessoal, sempre que procurava sobre shell-scripts que facilitassem a vida do usuário encontrava uma dificuldade: Não entendo muito de shell-script. Desde ontem venho desenvolvendo, em cima de um exemplo que achei por aí, um script que funciona dentro do nautilus-script que monta imagens de cd automaticamente. Não sei se ficou 100%, mas está funcionando para mim.
Para utilizá-lo é necessário ter nautilus-scripts e zenity instalados. Crie um arquivo com o texto abaixo e de permissão de execução a ele e coloque-o dentro do diretório ~/.gnome2/nautilus-scripts . Então clique com o botão direito do mouse em cima de um arquivo .iso e, no menu que abrir, clique em scripts e depois no arquivo que contém o script. Meu objetivo com esse e-mail é promover a evolução deste script e não sua propagação. Se alguém tiver alguma sugestão sobre este script ou quiser disponibilizar algum achado na net, mandem um e-mail para a lista, pois este assunto pode se tornar útil para muitos usuários "futucões" e apressados. Obrigado pela sua atenção(hehehe... a de todos que estão lendo) Té + ! Segue abaixo o script --> ######################################### #!/bin/bash # É necessário ter o zenity instalado # Este programa esta sob licença GPL v3 ou posterior # Feito por Williams <[EMAIL PROTECTED]> # com a contribuição de David Carney <?> # Ainda não está terminado # Contribuições serão bem-vindas! for I in `echo $*` do place=`zenity --entry --title="Caso não exista será criado" --window-icon=/usr/share/icons/Human/48x48/devices/gnome-dev-cdrom.png--text="Em que local deseja montar sua imagem de disco?"` if [ -f $place ]; then place=`zenity --entry --title="Já existe um arquivo com este nome" --window-icon=/usr/share/icons/Human/48x48/devices/gnome-dev-cdrom.png--text="Em que local deseja montar sua imagem de disco?"` if [ -f $place ]; then zenity --erro --text="Já existe um arquivo com este nome, não insista!!!" else zenity --info --text="Agora que você já sabe que $place não é um arquivo tente desde o começo!" fi elif [ -d $place]; then cd $place empty=`ls` if [ ! -z $empty ]; then place=`zenity --entry --title="Existe um diretório com este nome que não está vazio" --window-icon=/usr/share/icons/Human/48x48/devices/gnome-dev-cdrom.png--text="Em que local deseja montar sua imagem de disco?"` if [ -f $place ]; then zenity --erro --text="Já existe um arquivo com este nome, não insista!!!" else zenity --info --text="Agora que você já sabe que $place não é um arquivo tente desde o começo!" fi else foo=`gksudo -u root -k -m "Insira sua senha para ter acesso à montagem de imagem de disco" /bin/echo "got r00t?"` sudo mount -o loop -t iso9660 $I $place fi else foo=`gksudo -u root -k -m "Insira sua senha para ter acesso à montagem de imagem de disco" /bin/echo "got r00t?"` sudo mkdir $place sudo mount -o loop -t iso9660 $I $place fi done done exit0 ########################################################### Aqui já não é faz mais parte do script -- Williams - [EMAIL PROTECTED] Visite meu blog - http://omnixonline.blogspot.com Omnix, O Ubuntu brasileiro _________________________________________ -- Interessado em aprender mais sobre o Ubuntu em português? http://wiki.ubuntu-br.org/ComeceAqui - ubuntu-br mailing list ubuntu-br@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-br