Xmount

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

[ Hits: 6.385 ]

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

S-ps

Verifica arquivos indevidos nos servidores

MallTrixx

Maiusculas / Minusculas

Firewall ideal para Servidor de Arquivos (iptables).


  

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