Xmount

Publicado por Rogério M. de Queiroz 30/03/2005

[ Hits: 6.502 ]

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

Download xmount




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

  



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

Corrigindo ć para ç

Script para embutir legenda.

Fechar contas em servidor Zimbra após 90 dias

script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu

Trocando MAC address de placa de rede


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts