Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.647 ]
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
Configurar a rede no Debian, Kurumim e Ubuntu
Instalador e ativador da placa Real 3D Captura.
Trocando MAC address de placa de rede
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









