Xmount
Publicado por Rogério M. de Queiroz 30/03/2005
[ Hits: 6.570 ]
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
Instalação de impressora via ssh
Alterando imagem do Grub no Ubuntu 10.04
Script para manipulação fácil e rápida de usuários no Linux
Script para verificação do JAVA configurado no PATH
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Como anda a saúde do disco rígido?
Reescalando a tela hd para fullhd com o xrandr
Debian 13 "trixie&... lançado! (20)
Problema na instalação do Xubuntu (1)