14/01/2003, 15:46
|
| 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 |