Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.744 ]
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
Automatizar o controle de um servidor de compartilhamentos Samba
Compilação automática do GCC-4.7.3 para Ubuntu 12.04+ 64 bits
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Instalando fontes via script no Nautilus Scripts no Gnome do Debian 13
O que houve com slackware ??? (3)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (5)









