15c4758afSDavid du Colombier#!/bin/rc 25c4758afSDavid du Colombier# dupdisc indev outdev - duplicate all blu-ray disc data tracks 35c4758afSDavid du Colombierrfork ne 45c4758afSDavid du Colombierif (! ~ $#* 2 || ~ $1 $2 || ~ $1 /dev/* || ~ $2 /dev/*) { 55c4758afSDavid du Colombier echo usage: $0 indev outdev >[1=2] 65c4758afSDavid du Colombier exit usage 75c4758afSDavid du Colombier} 85c4758afSDavid du Colombierecho copying /dev/$1 tracks to /dev/$2 95c4758afSDavid du Colombiersleep 2 105c4758afSDavid du Colombier 115c4758afSDavid du Colombierumount /mnt/cd >[2]/dev/null 125c4758afSDavid du Colombiercdfs -d /dev/$1 || exit 135c4758afSDavid du Colombiercdfs -d /dev/$2 -m /n/copy || exit 145c4758afSDavid du Colombier 155c4758afSDavid du Colombierfor (t in `{ls -p /mnt/cd | grep '^d'}) { 165c4758afSDavid du Colombier echo $t: 175c4758afSDavid du Colombier grep next /n/copy/ctl 18*ba8542f7SDavid du Colombier pump -b 1048576 -k 51200 -d 10 </mnt/cd/$t >/n/copy/wd/$t 195c4758afSDavid du Colombier ls -l /n/copy 205c4758afSDavid du Colombier} 215c4758afSDavid du Colombierecho 'remember to *not* rm /mnt/cd/wd' >[1=2] 225c4758afSDavid du Colombier# don't remove /mnt/cd/wd, since that would finalize the disc 235c4758afSDavid du Colombier# and bugger the permanent toc, at least on bd-r. 24