]> git.lizzy.rs Git - plan9front.git/blob - sys/lib/backup/dupdisc
Import sources from 2011-03-30 iso image - lib
[plan9front.git] / sys / lib / backup / dupdisc
1 #!/bin/rc
2 # dupdisc indev outdev - duplicate all blu-ray disc data tracks
3 rfork ne
4 if (! ~ $#* 2 || ~ $1 $2 || ~ $1 /dev/* || ~ $2 /dev/*) {
5         echo usage: $0 indev outdev >[1=2]
6         exit usage
7 }
8 echo copying /dev/$1 tracks to /dev/$2
9 sleep 2
10
11 umount /mnt/cd          >[2]/dev/null
12 cdfs -d /dev/$1 || exit
13 cdfs -d /dev/$2 -m /n/copy || exit
14
15 for (t in `{ls -p /mnt/cd | grep '^d'}) {
16         echo $t:
17         grep next /n/copy/ctl
18         pump -b 1048576 -k 51200 -d 10 </mnt/cd/$t >/n/copy/wd/$t
19         ls -l /n/copy
20 }
21 echo 'remember to *not* rm /mnt/cd/wd' >[1=2]
22 # don't remove /mnt/cd/wd, since that would finalize the disc
23 # and bugger the permanent toc, at least on bd-r.