Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.736 ]
Homepage: www.dataview.com.br / www.agilecti.com.br
Um script para montagem/desmontagem de floppys e cdroms com uma interface em dialog!!!
#!/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
Estatísticas de tráfego de rede
Srt2vtt in Shell Script (Beta)
Ajustando o brilho no Debian Wheezy
Agendamento de compromissos com avisos baseados no horário
Impressão direta sem abrir o BrOffice / OpenOffice
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









