]> git.wh0rd.org - home.git/blobdiff - .bin/backup-dvd
crostini-vapier-setup: helper for setting up new installs
[home.git] / .bin / backup-dvd
index 6dace1797fd13fb62a551c6a209a2858bf1f7f59..d5b9d79ddb0fc2b7a43d6ac44a565d1e5df9f252 100755 (executable)
@@ -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"