]>
git.wh0rd.org - home.git/blob - .bin/backup-dvd
8 -i <input dev> Defaults to ${dev}
9 -o <output dir> Defaults to ${out}
10 -n <volume name> Defaults to volume on disk
19 eval set -- `getopt -- hi:n:o: "$@"`
20 while [[ -n $1 ]] ; do
35 Publisher
= # -publisher
40 if [[ -z ${Volume} ]] ; then
41 info
=$
(iso-info
${dev}) ||
exit 1
43 eval $
(echo "${info}" |
awk -F: '
44 (NF > 1 && $1 !~ /image/) {
48 print $1 "=\"" $2 "\"";
52 if [[ -z ${Volume} ]] ; then
53 echo "Unable to parse Volume out of ISO"
57 echo "Backing up: ${Volume}"
61 [[ ${a} == *" "* ||
${#a} == 0 ]] && fmt='"%s"' ||
fmt='%s'
62 printf "${fmt} " "${a}"
72 if ! e dvdbackup
-M "${opts[@]}" ; then
73 e dvdbackup
-F "${opts[@]}" ||
exit 1
75 e mkisofs
-quiet -dvd-video \
78 -publisher "${Publisher}" \
81 -volset "${Volume_Set}" \
82 -o "${out}/${Volume}.iso" "${Volume}"
83 du
-h "${out}/${Volume}.iso"