criar-iso

Publicado por Perfil removido 17/10/2005

[ Hits: 9.911 ]

Download criar-iso




um simples script para criar arquivos iso, bom para uso prático e para exemplo de script.

  



Esconder código-fonte

#!/bin/bash

# Script para construção de arquivo .iso

# Autor: J. F. Mitre
# Data: 16/01/2005
# Data da última atualização: 16/01/2005

# 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


Scripts recomendados

backup

IPscan

Controle de cheques-mysql

rc.squid start|stop|restart Servidor Proxy

Enviando faixas tocadas no Amarok 2 para o Twitter


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts