Ednei, Script interessante, porém fiquei com uma dúvida:
o que vc faz com o diretorio temp ? vc só cria e copia coisas para ele, não o utilliza de novo. por acaso vc não quer copiar o conteudo dele, e não do diretorio iso, para a flash? Um dica que eu deixo é verificar o numero de argumentos para o script e caso seja diferente de dois, imprimir uma mensagem de ajuda informando os parametros corretos e uma pequena explicação do seu script. []´s Tiago On 6/14/07, Ednei Pacheco <[EMAIL PROTECTED]> wrote: > > Senhores, > > Criei este script tosco e feio apenas para automatizar a "instalação" > da imagem ISO de um live-CD para um pendrive, com o objetivo de tornar > o periférico "inicializável". Mas como não sou expert em script, > deixo-lhes à disponibilidade para a implementação de melhorias, se > assim desejarem. > > Sintaxe: > $ iso2flash.sh [IMAGEM ISO] [DEVICE PENDRIVE] > > Exemplo: > $ iso2flash.sh slax-5.1.8.1.iso /dev/sda1 > > []'s > > -- > Att., Ednei Pacheco, > http://www.linuxhome.eti.br/ > > -//- > > #!/bin/bash > > # Criando os diretórios necessários... > mkdir iso > mkdir temp > mkdir flash > > # Montando a imagem ISO... > mount -o loop $1 iso > > # Fazendo a cópia dos arquivos... > cd iso > cp -a * ../temp > cd .. > > # Reestruturando os arquivos... > cd temp > mv boot/isolinux/* ./ > rm -Rf boot > mv isolinux.bin syslinux.bin > mv isolinux.cfg syslinux.cfg > cd .. > > # Montando o pendrive... > mount -t vfat $2 flash > cp -a iso/* flash > sleep 30 > umount iso > umount flash > syslinux $2 > > # Limpezinha... > rmdir iso > rm -r temp > rmdir flash > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ [As partes desta mensagem que não continham texto foram removidas]
