Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.260 ]
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
Criar Script para apagar determinados arquivos
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Problema ao configurar Zabbix no ubuntu (10)
NOTEBUXO POSITIVO VAIO VJFE43F11X Something has gone seriously wrong... (2)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (8)
O Programa Configurações Sumiu no Ubuntu 22.04 [RESOLVIDO] (5)