[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Why are my DVD+R DL only readable by root ?



Hello,

I use the attached script to burn my media, and unfortunately, only root
has access to DL discs...

Any idea on how to solve this ?

Thank,
-- 
Grégoire FAVRE  http://gregoire.favre.googlepages.com  http://www.gnupg.org
               http://picasaweb.google.com/Gregoire.Favre
#!/bin/bash
if [ -z "$2" ]; then
	echo "usage : $0 DVD_title DVD_dir [write speed]"
	echo "That will write a DVD with video structure if there a VIDEO_TS."
	echo "And without video structure if without VIDEO_TS dir"
	exit
fi

UDF=`find $2 -size +2G|wc -w`

unlock() {
	cdrdao unlock --device 5,0,0 --driver generic-mmc && sleep 1
}

sync

ulimit -l unlimited

if [ $UDF -eq 0 ]; then
	COM="-f -J -r -graft-points "

	if [ -z "$3" ]; then
		COMCD="-v dev=5,0,0 -dao fs=1000m "
	else
		COMCD="-speed=$3 -v dev=5,0,0 -dao fs=1000m "
	fi
	VIDEO=`ls $2|grep -i VIDEO_TS 2> /dev/null   |wc -w`
	if [ $VIDEO -eq 0 ]; then
		OPTS=$COM
		SIZE=`mkisofs -f -J -r -graft-points -quiet -print-size -V $1 $2`
	else
		OPTS="$COM -dvd-video"
		SIZE=`mkisofs -f -J -r -graft-points -quiet -print-size -dvd-video  -V $1 $2`
	fi
	mkisofs $OPTS -V $1 $2|cdrecord $COMCD tsize="$SIZE"s -
else
	COM="-iso-level 3 -udf -f -J -r -graft-points "

	if [ -z "$3" ]; then
		COMCD="-v dev=5,0,0 -dao fs=1000m "
	else
		COMCD="-speed=$3 -v dev=5,0,0 -dao fs=1000m "
	fi
	VIDEO=`ls $2|grep -i VIDEO_TS 2> /dev/null   |wc -w`
	#DL=`find $2 -size +4489M|wc -w`
	#if [ $DL -eq 0 ]; then
	if [ $VIDEO -eq 0 ]; then
		OPTS=$COM
		SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -V $1 $2`
	else
		OPTS="$COM -dvd-video"
		SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -dvd-video -V $1 $2`
	fi
	mkisofs $OPTS -V $1 $2|cdrecord $COMCD tsize="$SIZE"s -
	#else
	#	echo "Please don\'t use this burner for DL disc..."
	#	exit
	#	if [ $VIDEO -eq 0 ]; then
			#OPTS=$COM
			#SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -V $1 $2`
	#		growisofs -Z /dev/sr1 -f -J -r -graft-points -dvd-compat -iso-level 3 -udf -V $1 $2
	#	else
	#		growisofs -Z /dev/sr1 -f -J -r -graft-points -dvd-compat -iso-level 3 -udf -dvd-video -V $1 $2
			#OPTS="$COM -dvd-video"
			#SIZE=`mkisofs -iso-level 3 -udf -f -J -r -graft-points -quiet -print-size -dvd-video -V $1 $2`
	#	fi
		#mkisofs $OPTS -V $1 $2|cdrecord driveropts=layerbreak=2086912 $COMCD tsize="$SIZE"s -
	#fi
fi
#unlock
eject /dev/sr1
eject -t /dev/sr1
sleep 8
mount /mnt/cdrom2
ls -alh /mnt/cdrom2
DF
umount /mnt/cdrom2
sleep 1
eject /dev/sr1


Reply to: