FAQ   Pesquisar   Membros   Grupos   Registar   Perfil   Ligar e ver Mensagens Privadas   Entrar 

Criando ISO com Shell Script

 
Novo Tópico   Responder a Mensagem    Índice do Fórum IEEBrasil -> Programação
Ver mensagem anterior :: Ver mensagem seguinte  
Autor Mensagem
diagoras_junior
Novato


Registrado em: 12 Abr 2007
Mensagens: 7
Local/Origem: Olinda/PE

MensagemColocada: Sáb Abr 14, 2007 6:41 pm    Assunto: Criando ISO com Shell Script Responder com Citação

É bem simples, abra um editor de texto, o Kedit já serve; e depois coloque a codificação descrita abaixo:

#!/bin/bash

# Script para construção de arquivo .iso

# Autor: Diagoras Junior
# Web: www.softbox.somee.com
# E-mail: contato.softbox@gmail.com

# Uso:
#
# criar-iso <dir_origem> <dir_destino> <nome_arq.iso>
#

usage(){
echo "Script para criação de imagem .ISO"
echo
echo "Uso: "
echo " criar-iso <dir_origem> <dir_destino> <nome_arq.iso>"
}

if [ $1 == --help ]; then
echo
usage
echo
exit 0
fi


if [ ! $# == 3 ]; then
echo
usage
echo
exit 1
fi

DIR_ORIGEM=$1
DIR_DEST=$2

if [ $DIR_DEST == $DIR_ORIGEM ]; then
echo "O diretório de origem e destino são os mesmos"
echo "Não é possível continuar"
echo
exit 1
fi

NOME_CD=$3

if [ ! -d "$DIR_DEST" ]; then
echo "Pasta de destino não foi encontrada!"
echo
usage
echo
exit 1
else
if [ ! -d "$DIR_ORIGEM" ]; then
echo "Pasta de origem nao foi encontrada!"
echo
usage
echo
exit 1
else
if [ ! -w $DIR_DEST ]; then
echo "Não é possível gravar em $DIR_DEST"
echo
exit 1
else
cd $DIR_DEST
if [ -e "$NOME_CD" ]; then
echo "Existe arquivo com o nome $NOME_CD em $DIR_DEST"
echo "A imagem não vai ser criada"
echo
exit 1
fi
cd -
echo "Criando imagem ..."
mkisofs -V $NOME_CD -l -o $DIR_DEST/$NOME_CD $DIR_ORIGEM

if [ ! -f "$DIR_DEST/$NOME_CD" ]; then
echo "Imagem não pode ser gravada!"
else
echo "Imagem criada com sucesso"
fi
fi
fi
fi

############## fim do código ########################

salve o arquivo com o nome de: iso_creator (isso é só uma sugetão, use o nome q você desejar)

pelo shell abra o diretório onde você salvou o arquivo, e depois digite o seguinte comando:

chmod +x iso_creator

você acaba de tornar seu script executável, fassa o teste e rode a aplicação.

em breve colocarei mais mini-aplicativos, fui....
Cool Wink
_________________
Diágoras Júnior
www.softbox.somee.com
www.softbox.clickblog.com.br
Voltar ao topo
Ver o perfil de utilizadores Enviar Mensagem Privada Visitar a página na web do utilizador
Mostrar os tópicos anteriores:   
Novo Tópico   Responder a Mensagem    Índice do Fórum IEEBrasil -> Programação Todos os tempos são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Neste fórum, você Não pode colocar mensagens novas
Não pode responder a mensagens
Não pode editar as suas mensagens
Não pode remover as suas mensagens
Você Não pode votar neste fórum


© 2007-2008 Informe.com. Get Free Forum Hosting
Powered by phpBB © 2001, 2005 phpBB Group
 :: 
Translation by: (c) 2000-2006 Luiz Castelo-Branco, Todos os direitos reservados.
Theme xand created by spleen.