#!/bin/sh


# Script quemador de ISO
#
# Realizado por: Antonio Sanchez «guadafan» <introlinux[en]gmail[punto]com> y Miguel Anxo Bouzada «miguelbf» <mbouzada[en]gmail[punto]com>
# Para: GALPon MiniNo
# Licencia: Este script se divulga sin NINGUNA GARANTÍA y bajo la licencia pública general GPL/GNU
#
# Dependencias: cdrskin
#               xdialog

Xdialog --title "IMPORTANTE" \
	--yesno "Si utiliza discos regrabables\n \
		y si tienen algún contenido\n \
		serán borrados automáticamente.\n\n \
		Asegurese de que utiliza el disco correcto.\n\n \
		¿Desea continuar?" \
		0 0 

case $? in
  0)
    veloc=$(Xdialog --title "Grabación de imágenes .iso CD/DVD" \
		    --spinbox "Velocidad de grabación" \
		    0 0 1 24 4 "Seleccione" 2>&1)

    if [ -z "$veloc" ]
    then
    	exit
    fi

    cdrskin -v -blank=as_needed -eject -speed=$veloc "$@" | Xdialog --title "Grabando `basename $@` ..." \
								    --no-ok --tailbox  - 20 50
    ;;

  1)
    exit #NO
    ;;
  255)
    exit #ESC
    ;;
esac

## Para usar un deslizador de "rango" en la selección de velocidad sustituir la línea 25 por la siguiente
#    veloc=$(Xdialog --title "Grabación de ficheros .ISO" --rangebox "Velocidad de grabación" 0 0 1 24 4 2>&1)

# en lugar de --tailbox (equivalente a "tail -f") se puede utilizar tambien --logbox 
# línea ejemplo (--time-stamp es opcional):
# cdrskin -v -blank=as_needed -eject -speed=$veloc "$@" | Xdialog --title "Grabando `basename $@` ..." --no-ok --time-stamp --logbox  - 20 50

# El guión "-" (o símbolo "menos") en la posición nombre_fichero de la ventana --tailbox es un comodin para leer de "Xdialog stdin"
# Esta sería otra estructura, generando un temporal y leyendo de el
# cdrskin -v -dummy -speed=$veloc "$@" > /tmp/cdrskin.log | Xdialog --title "Grabando `basename $@` ..." --tailbox /tmp/cdrskin.log 20 50

