X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=.bin%2Fbackup-dvd;h=d5b9d79ddb0fc2b7a43d6ac44a565d1e5df9f252;hb=853a0c1f76ed7cb7e9bd6619b9e58b38cca1a1f0;hp=6dace1797fd13fb62a551c6a209a2858bf1f7f59;hpb=4ec333bca2f66a0f9bd67e1c367b31709ffb7814;p=home.git diff --git a/.bin/backup-dvd b/.bin/backup-dvd index 6dace17..d5b9d79 100755 --- a/.bin/backup-dvd +++ b/.bin/backup-dvd @@ -127,6 +127,7 @@ backup_dvd() { -o "${out}" -n "${Volume}" ) + sync if ! e dvdbackup -M "${opts[@]}" ; then e dvdbackup -F "${opts[@]}" || exit 1 fi @@ -187,7 +188,7 @@ check_changes() { local file=$1 ./ifodump -f "${file}.bak" > "${file}.bak.dmp" ./ifodump -f "${file}" > "${file}.dmp" - diff -u "${file}.bak.dmp" "${file}.dmp" | sed -e 1d -e 2d > "${file}.diff" + vapier-diff "${file}.bak.dmp" "${file}.dmp" | sed -e 1d -e 2d > "${file}.diff" local out=$( grep '^[+-]' "${file}.diff" | \ grep -v \ @@ -358,6 +359,8 @@ mkiso_dvd() { ) > "${sh}" chmod a+x "${sh}" "${sh}" || exit + sync + md5sum "${out}/${Volume}.iso" > "${out}/${Volume}.md5" du -h "${out}/${Volume}.iso" sudo chattr +i "${out}/${Volume}.iso"