Pular para o conteúdo

Criar imagem ISO a partir de CD

Script simples que cria imagem ISO a partir do cd (identificado no sistema pelo arquivo /dev/scd0).

Dependências:
-- zenity
-- send-notify

Leia o código-fonte para mais informações.
Perfil removido removido
Hits: 7.647 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script simples que cria imagem ISO a partir do cd (identificado no sistema pelo arquivo /dev/scd0).

Dependências:
-- zenity
-- send-notify

Leia o código-fonte para mais informações.
Download makeiso Enviar nova versão

Esconder código-fonte

#!/bin/bash

##########################
# Script que cria imagem do tipo ISO de CD montado. Funciona apenas se o cd é reconhecido pelo sistema no arquivo /dev/scd0.
# Sinta-se a vontade para melhorá-lo (adicione seu nome logo abaixo). Apenas deixe créditos para o autor original, por gentileza :)
##########
# Autor: Caio G. Conechoni
##########################

# Checa se existe cd montado. O script aborta caso não haja cd montado.

cdmounted=`mount | grep scd0 | wc -l`

if [ $cdmounted = 0 ]; then
   zenity --error --title="Script MakeISO - Aviso" --text="CD não montado"
   exit
fi

# O CD está montado. Agora o script pergunta pela pasta de destino do arquivo
zenity --question --title="Script MakeISO - Escolha..." --text="Deseja salvar a imagem no caminho padrão /home/$USER/cd.iso?\n(se esse arquivo já existir, ele será sobreescrito!)\n\nResponda não para escolher o caminho desejado\n(lembre-se de colocar a extensão .iso ao fim do nome do arquivo)."

escolha=$?

if [ $escolha = 0 ]; then
   output="/home/$USER/cd.iso"
   notify-send "Script MakeISO" "Iniciando a criação do arquivo. O processo pode ser demorado, e quando estiver finalizado, um aviso será exibido"
   dd if=/dev/scd0 of=$output
   notify-send "Script MakeISO" "Concluída a criação do arquivo $output"
else
   diretorio=`zenity --file-selection --title="Script MakeISO - Escolha a pasta e o nome do arquivo a ser criado..." --save`
   if [ $? = 1 ]; then
      zenity --info --title="Script MakeISO - Saindo..." --text="Operação cancelada!"
      exit
   else
      notify-send "Script MakeISO" "Iniciando a criação do arquivo. O processo pode ser demorado, e quando estiver finalizado, um aviso será exibido"
      dd if=/dev/scd0 of=`echo $diretorio`
      notify-send "Script MakeISO" "Concluída a criação do arquivo $diretorio"
   fi
fi

Instalador de Minecraft

RWinstall

Gravar dvd no Linux

Obtém fotos de uma Câmera Digital organizando em Subdiretórios e Renomeando

backup interativo em dialog

#1 Comentário enviado por eldermarco em 18/04/2009 - 21:26h
Muito bom, gostei. Uma coisa que sempre gostei em Shell Script (e em qualquer outra coisa OpenSource), é que você não só obtém algo útil que pode te ajudar, como também obtém algo que vai aumentar seu conhecimento quando você começa a estudar. No mínimo, um comando novo ou um jeito novo de usar um comando que você não havia pensado. Isso é demais.

[]'s

Contribuir com comentário

Entre na sua conta para comentar.