criar-iso

Publicado por Perfil removido 17/10/2005

[ Hits: 9.805 ]

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 de varias pastas

Criando usuarios com DIALOG

Testar se variável é numérica

Conversor de Celsius para Farenheit e vice-versa...

Configurações gerais de rede em Debian Server


  

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