Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/01/2003, 15:46
Avatar de Ferdy
Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 23 años, 5 meses
Puntos: 0
He creado un pequeño parche que añade la opción de quemar una ISO además de hacer unas pequeñas comprobaciones sobre el binario de cdrdao (y cdrecord)

Código:
--- copiacd	2002-12-13 16:05:03.000000000 +0100
+++ copiacd_modif	2003-01-14 22:28:19.000000000 +0100
@@ -15,8 +15,41 @@
                      # Cuanto más alto sea el valor, mayor corrección,
                      # pero lectura _mucho_ más lenta.
 
+# Asignamos valores genericos si no fueron ajustadas las variables de entorno
+CDRDAO=${CDRDAO:=`which cdrdao`} # Path completo al binario cdrdao
+CDRECORD=${CDRECORD:=`which cdrecord`} # Path completo al binario cdrecord
+
 # FUNCIONES
 #
+function check ()
+{
+	# Comprobamos que existen los ejecutables
+	if [ -x $CDRDAO ]; then
+		echo "Usando como binario de cdrdao: $CDRDAO" 
+	else
+		echo "--(!)-- No se ha encontrado el binario de cdrdao " \
+			"   ajuste la variable CDRDAO"
+		exit
+	fi
+
+	if [ -x $CDRECORD ]; then
+		echo "Usando como binario de cdrecord: $CDRECORD"
+	else
+		echo "--(!)-- No se ha encontado el binario de cdrecord " \
+			"   ajuste la variable CDRECORD"
+		exit
+	fi
+}
+
+
+function iso ()
+{
+	VELOCIDAD=$1
+	IMAGEN=$2
+	# No se si me dejo alguna opción como -fix o algo asi
+	$CDRECORD dev=$GRABADORA speed=$VELOCIDAD -eject $IMAGEN
+}
+
 function leer_audio ()
 {
         cdrdao read-cd --device "$LECTOR" --driver generic-mmc \
@@ -77,6 +110,7 @@
         echo "-audio_leer"
         echo "-audio_tostar <velocidad>"
         echo "-audio <velocidad>"
+	echo "-iso <velocidad> <imagen> (TESTING)"
         echo " "
         echo "Las opciones *_leer, leen el CD, dejando la imagen"
         echo "y el fichero TOC en el directorio actual."
@@ -84,6 +118,8 @@
         echo "Las opciones *_tostar, graban la imagen del directorio"
         echo "actual a un CD en la grabadora a velocidad igual"
         echo "a <velocidad>"
+	echo " "
+	echo "La opción iso copia imagen .iso <imagen> a <velocidad>"
         echo " "
         echo "Las opciones sin _leer ni _tostar, primero leen el disco"
         echo "y después lo graban a velocidad igual a <velocidad>."
@@ -98,6 +134,10 @@
 
 # EJECUCIÓN
 #
+
+# Comprobamos que está todo lo que necesitamos
+check
+
 case $1 in
         -audio_leer)
                 leer_audio
Salu2.Ferdy
__________________
Born to be free
Por una sociedad del conocimiento libre