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

Responder a