3 dev
=${DVDRIP_DEVICE-/dev/dvd}
4 : ${DVD_SECTOR_COPY=dvd-sector-copy}
5 : ${DVD_CHECK_KEYS=dvd-check-keys}
7 find "$@" -type f
-name
"*.retry" -print |
sort |
while IFS
= read -r r
; do
10 want_id
=$
(dvd-id
"$iso")
19 echo "No, that's $id -- wanted $want_id..."
27 for try
in 3 2 1 0; do
28 "$DVD_SECTOR_COPY" -R
"$r" "$dev" "$iso"
30 set +e
; DVDCSS_CACHE
=off
"$DVD_CHECK_KEYS" -b
"$r.new" "$dev"; rc
=$?
; set -e
32 0,*) rm -f
"$r"; break ;;
33 1,0) echo "Giving up :-("; mv "$r.new" "$r"; break ;;
34 1,*) echo "Still broken! Let's try again..."; mv "$r.new" "$r"; ;;
35 *) echo "Failed! :-("; exit 2 ;;