La idea original no es mia, pero me ha ido muy bien ;-) Para hacer
backapz viene muy bien. Lo que hace es pasarle al cdrecord los que ocupa
la imagen ISO, y luego meterle los datos por STDIN. Ya que el cdrecord
necesita saber el tamaño de antemano. ( Lo que hace la opcion -isosize
cuando tostamos una imagen ).
nebula:/usr/local/bin# cat tostar_al_vuelo.sh
#Uso: tostar_al_vuelo directorio etiqueta
#
#
#
IMG_SIZE=`mkisofs -J -V $2 -q -print-size $1 2>&1 | sed -e "s/.* = //"`
echo $IMG_SIZE [ "0$IMG_SIZE" -ne 0 ] && mkisofs -J -V $2 $1 | cdrecord
-v speed=6 dev=0,4,0 fs=30m tsize=${IMG_SIZE}s -data -
#
don't forget the s --^ ^-- read data from STDIN
nebula:/usr/local/bin#
|