Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.672 ]
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
Script para monitorar memória do servidor
Funções Ni - funções para manipular listas e strings
Troca automatica de papel de parade no fluxbox
Removedor de arquivos vazios na pasta corrente
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









