2 # Does an import of a rsnapshot archive.
5 echo "Usage: bup import-rsnapshot [-n]" \
6 "<path to snapshot_root> [<backuptarget>]"
7 echo "-n,--dry-run: just print what would be done"
12 while [ "$1" = "-n" -o "$1" = "--dry-run" ]; do
19 $DRY_RUN "${BUP_MAIN_EXE:=bup}" "$@"
25 [ -n "$SNAPSHOT_ROOT" -a "$#" -le 2 ] || usage
27 if [ ! -e "$SNAPSHOT_ROOT/." ]; then
28 echo "'$SNAPSHOT_ROOT' isn't a directory!"
33 ABSPATH=$(readlink -f "$SNAPSHOT_ROOT")
35 for SNAPSHOT in "$ABSPATH/"*; do
36 if [ -e "$SNAPSHOT/." ]; then
37 for BRANCH_PATH in "$SNAPSHOT/"*; do
38 if [ -e "$BRANCH_PATH/." ]; then
39 # Get the snapshot's ctime
40 DATE=$(stat -c %Z "$BRANCH_PATH")
41 BRANCH=$(basename "$BRANCH_PATH")
44 if [ -z "$TARGET" -o "$TARGET" = "$BRANCH" ]; then