criar-iso

Publicado por Perfil removido 17/10/2005

[ Hits: 9.560 ]

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

Script para reconhecer MP4Player no Ubuntu

Jogo da velha para dois jogadores

Instalação do ISC DHCP server no Ubuntu e derivados

Ver a temperatura da sua cidade via terminal

Atualizar status do Twitter pelo terminal


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário