Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.437 ]
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 que busca IP Livres em uma rede
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Meus HDs não aparecem mais no boot da placa mãe (22)
Criar entrada no GRUB para uma ISO Linux (4)
Instalação do Ubuntu 22.04 LTS (8)
Problema em instalar o PySide6 no Ubuntu 24.04 [RESOLVIDO] (3)