# mkisofs_test
# http://www.berklix.com/~jhs/bin/.sh/mkisofs_test by jhs_ERASE_@berklix.com
mkisofs -version 
echo /var/db/pkg/cdrtools*

rm -rf mkisofs_test.dir
mkdir -p mkisofs_test.dir/VIDEO_TS
mkdir -p mkisofs_test.dir/AUDIO_TS
cd mkisofs_test.dir/VIDEO_TS
# man mkisofs > DVDVOLUME1-A.VOB
# man mkisofs > DVDVOLUME1-B.VOB
# man mkisofs > DVDVOLUME1-C.VOB
# man mkisofs > DVDVOLUME1-D.VOB

man mkisofs > real_extremely_long_name_way_beyond_32-A.VOB
man mkisofs > real_extremely_long_name_way_beyond_32-B.VOB
man mkisofs > real_extremely_long_name_way_beyond_32-C.VOB
man mkisofs > real_extremely_long_name_way_beyond_32-D.VOB

# find . -type f -print	# prove the order

mkisofs -l -o ../../mkisofs_test.iso .
# Adding to mkisofs:
#	-l		Does avoid the problem for shortish names like
#			DVDVOLUME1-A.VOB. but does not solve the problem
#			for names longer than 32 such as 
#			real_extremely_long_name_way_beyond_32-A.VOB
#			which long are emitted by vobcopy from DVD.
#	-dvd-video	Does not prevent the problem

# If mkisofs emits:
#	Using VDVOL000.VOB;1 for  /DVDVOLUME1-D.vob (VDVOLUME1-C.vob)
#	Using VDVOL001.VOB;1 for  /DVDVOLUME1-C.vob (VDVOLUME1-B.vob)
#	Using VDVOL002.VOB;1 for  /DVDVOLUME1-B.vob (VDVOLUME1-A.vob)
# as does /var/db/pkg/cdrtools-2.01_7 on FreeBSD-7.2,
# & cdrtools-devel-2.01.01a63,1 
# then your mkisofs would misorder vobs from vobcopy in a film/ movie,
# unless you manually take corrective action

cd ../..
rm -rf mkisofs_test.dir mkisofs_test.iso
