#!/bin/sh


#Script queimador de ISO
#
# Realizado por: Antonio Sanchez «guadafan» <introlinux[en]gmail[punto]com> e Miguel Anxo Bouzada «miguelbf» <mbouzada[en]gmail[punto]com>
# Para: GALPon MiniNo
# Licencia: Este script divulgase SIN NINGUNHA GARANTÍA e baixo a licencia pública xeral GPL/GNU
#
# Dependencias: cdrskin
#               xdialog

Xdialog --title "IMPORTANTE" \
	--yesno "Si utiliza discos regravables\n \
		e si teñen algún contido\n \
		serán borrados automáticamente.\n\n \
		Asegurese de que utiliza o disco correcto.\n\n \
		¿Desexa continuar?" \
		0 0 

case $? in
  0)
    veloc=$(Xdialog --title "Gravación de imaxes .iso CD/DVD" \
		    --spinbox "Velocidade de gravació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 "Gravando `basename $@` ..." \
								    --no-ok --tailbox - 20 50
    ;;

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

## Para empregar un deslizador de "rango" na selección de velocidade substituir a liña 25 por a seguinte
#    veloc=$(Xdialog --title "Gravación de ficheiros .ISO" --rangebox "Velocidade de gravación" 0 0 1 24 4 2>&1)

# no canto de --tailbox (equivalente a "tail -f") podese empregar tamén --logbox 
# liña exemplo (--time-stamp é opcional):
# cdrskin -v -blank=as_needed -eject -speed=$veloc "$@" | Xdialog --title "Gravando `basename $@` ..." --no-ok --time-stamp --logbox  - 20 50

# O guión "-" (ou símbolo "menos") na posición nome_ficheiro da ventá --tailbox é un comodin para ler de "Xdialog stdin"
# Esta sería outra estructura, xerando un temporal e lendo de el
# cdrskin -v -dummy -speed=$veloc "$@" > /tmp/cdrskin.log | Xdialog --title "Gravando `basename $@` ..." --tailbox /tmp/cdrskin.log 20 50

