Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Rogeiro milhomens de Queiroz em 30/03/2005    [ 3310 hits ]

Login: Root_, 32372 pontos

Homepage: www.dataview.com.br / www.agilecti.com.br   


Descrição

Um script para montagem/desmontagem de floppys e cdroms com uma interface em dialog!!!

[ Download: xmount ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#******************************************Xmount************************************************#
#- Data/criacao :05-01-2005
# Um simples script para uma montagem pratica e facil de floppy disk e cdrom.
# Para o uso desse script sem nenhuma alteracao verifique se existe os seguintes diretorios em /mnt:
#            floppy
#            cdrom       
# OBS..: Caso ocorra erros de montagem verifique as permissoes do usuario sobre o comando mount.

# Rogerio Milhomens de Queiroz.
#email.: rogeio_mq@hotmail.com
#************************************************************************************************#
floppy=mnt/floppy
cdrom=mnt/cdrom
percento=0
processo=0
function verificafloppy()
{
    fd=$( grep -l $floppy /etc/mtab )
    if [ $fd = '/etc/mtab' ]
    then
        dialog --title "XMOUNT!!!"\
      --msgbox "Dispositivo ja montado em /$floppy !!!" 0 0

        exit 1;
    fi   
}

function verifica_cdrom()
{
    cd=$(grep -l $cdrom /etc/mtab)
    if [ $cd = '/etc/mtab']
    then
        dialog --title "XMOUNT!!!"\
      --msgbox "Dispositivo ja montado em /$cdrom !!!" 0 0

   exit 1;
    fi   
}
function running() { ps $1 | grep $1 >/dev/null; }

opcXmount=$( dialog --stdout --title "Montagem e desmontagem de Dispositivos "  \
        --menu "Escolha a opcao para a execucao do comando:" \
   0 0 6 \
   1 "mount cdrom" \
   2 "mount floppy" \
   3 "umount cdrom" \
   4 "umount floppy" \
   5 "eject cdrom" \
   0 "SAIR" 2>&1)

opc=$opcXmount;

if test "$opc" = 0
then
exit 1
fi

if test "$opc" = 1
then

verifica_cdrom

/bin/mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro,user,noauto,unhide&
processo=$!

(
while running $processo
do
    percento=$[ $percento+1 ]
    echo $percento
    sleep 0.5
    
done
echo 100
) | dialog  --title "Montando cdrom em /mnt/cdrom "\
       --gauge " Aguarde..." 6 40 0
           
/bin/ls -sh /mnt/cdrom
fi

if test "$opc" = 2
then

verificafloppy

/bin/mount /mnt/floppy&
processo=$!

(
while running $processo
do
    percento=$[ $percento+1 ]
    echo $percento
    sleep 0.5
done
echo 100
) | dialog  --title "Montando floppy em /mnt/floppy "\
       --gauge " " 6 40 0


/bin/ls -sh /mnt/floppy;
fi

if test "$opc" = 3
then
/bin/umount /dev/cdrom;
fi

if test "$opc" = 4
then
/bin/umount /mnt/floppy;
sleep 1 ; clear
fi

if test "$opc" = 5
then
/usr/bin/eject /dev/cdrom
sleep 0.5; clear
fi

Scripts recomendados
   Script Linux recomendado RIPADOR DE MP3 USANDO O DIALOG...
   Script Linux recomendado conecta o pebrot , monocromatico em estatus offline
   Script Linux recomendado Script para logar no diretorio em rede windows
   Script Linux recomendado Funções Ni - funções para manipular listas e strings
   Script Linux recomendado Automatizando a limpeza do cache do squid

Comentários
[1] Comentário enviado por Root_ em 31/03/2005 - 17:21h:

Correção!!!! Não é floppys e cdroms... é floppy e cdrom!!!!!
: )
Falows

[2] Comentário enviado por recrutazero em 10/11/2006 - 10:00h:

legal, veleu!

[3] Comentário enviado por d1060 em 06/03/2007 - 00:02h:

valeu


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.