tdup-migrate - dedup - data deduplication program HTML git clone git://bitreich.org/dedup/ git://hg6vgqziawt5s4dj.onion/dedup/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- tdup-migrate (432B) --- 1 #!/bin/sh 2 # 3 # Migrate an old dedup repo to a new one. 4 # This is useful when there is an ABI break 5 # in the deduplication repository file format. 6 7 set -e 8 9 usage() 10 { 11 echo usage: dup-migrate old-repo new-repo >&2 12 exit 1 13 } 14 15 if [ ! "$#" -eq 2 ] 16 then 17 usage 18 fi 19 20 oldrepo="$1" 21 newrepo="$2" 22 23 dup-init "$newrepo" 24 dup-list-old "$oldrepo" | awk '{print $1}' | while read id 25 do 26 dup-unpack-old "$id" "$oldrepo" | dup-pack "$newrepo" 27 done 28 sync