Montando pen-drive com Dialog

Publicado por Rone Pereira Martins (última atualização em 05/10/2012)

[ Hits: 5.506 ]

Homepage: http://www.cooperati.com.br/wordpress/2011/09/06/monitoramento-com-jffnms/

Download montar.sh

Download 1348889336.montar.sh (versão 2)

Download montar2.sh (versão 3)




Script produzido utilizando o Dialog, o mesmo facilita a montagem de pen-drives e outras unidades. Tem interface bem fácil e código bem simples. Caso tenham sugestões enviem !

  



Versões atualizadas deste script

Versão 2 - Enviado por Italo Pessoa em 29/09/2012

Changelog: Melhoria: ao cancelar, a execução é interrompida
TODO: adicionar mensagem caso o campo de texto não seja preenchido

Download 1348889336.montar.sh


Versão 3 - Enviado por Rone Pereira Martins em 01/10/2012

Changelog: Melhoria: ao cancelar a execução é interrompida.

Download montar2.sh


Esconder código-fonte

#!/bin/bash
#
# pendrive.sh - Montando Pen-drive
#
# Autor : Rone Martins
#
# E-mail : [email protected]
#
# Histórico:
#
# 2012-09-24, Rone Martins:
# - Criação
#
# 
#
# - Para o funcionamento do script é necessário a instalação do pacote dialog  
#
#

# Lista as partições que aparecem no arquivo /proc/partitions
part=$(dialog --title "Montando Pen-Drive" --stdout --inputbox "Qual partição deseja montar ?  

$(cat /proc/partitions)

Digite apenas a partição, não é necessário digitar /dev, exemplo se quizer montar /dev/sdc1, digite apenas sdc1 " 0 0)

# Cria o diretório em que será montado o pen-drive
dir=$(dialog --title "Montando Pen-drive" --stdout \
--inputbox " Em qual diretório deseja montar o Pen-drive ? " 0 0) 
mkdir /media/$dir

# Recebe a informação sobre em qual sistema de arquivos está o pen-drive
tipo=$(dialog --title "Montando Pen-drive" --stdout \
--inputbox " Qual o sistema de arquivos do Pen-Drive ? 

Se for EXT2  - Digite apenas ext2
Se for EXT3  - Digite apenas ext3
Se for EXT4  - Digite apenas ext4
Se for FAT32 - Digite apenas vfat
Se for NTFS  - Digite apenas ntfs 
" 0 0)

#monta o pen-drive
mount -t $tipo /dev/$part /media/$dir 

#cria o encerramento
( echo 40  ; sleep 1 
  echo 75  ; sleep 1
  echo 100 ; sleep 2) | 
dialog --title " Produzido por Rone Martins " --gauge " Quando o processo for concluido o Pen-Drive estará montado no diretório /media/'$dir'" 0 0 0   
exit

Scripts recomendados

Instalador de chaves PGP no APT

Iptables com nat, prioridade de pacotes e bloqueio de portas

Pegando as informações do usuario

scoop

Bloqueio e desbloqueio de contas de usuários


  

Comentários
[1] Comentário enviado por rone.martins em 01/10/2012 - 10:38h

Muito obrigado pela melhoria !

[2] Comentário enviado por rone.martins em 01/10/2012 - 10:44h

Atualizei o script com sua melhoria Italo, porém ainda está aguardando na fila de espera.

[3] Comentário enviado por italo pessoa em 01/10/2012 - 10:59h

Denada Rone :D

[4] Comentário enviado por albfneto em 10/10/2012 - 23:45h

bom. favoritado.

[5] Comentário enviado por thyagobrasileiro em 14/10/2012 - 14:53h

Vou testar


Contribuir com comentário