Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.525 ]
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
Configurando interfaces de rede
Script para fazer download no rapidshare com conta premium
Instalador Automático de ZoneMinder em Ubuntu
Remover espaços em branco em nomes de arquivos
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)