5 # NOTE: any relevant changes to var/ must be accompanied by an
6 # increment to the revision.
11 top="$(pwd)" || exit $?
15 echo 'Usage: t/configure-sampledata [--setup | --clean | --revision]'
18 if test "$#" -ne 1; then
25 # test -e is false for dangling symlinks.
26 if test -h "$p" -o -e "$p"; then rm "$p" || exit $?; fi
32 cd t/sampledata || exit $?
33 if test -e var; then rm -r var || exit $?; fi
34 # Remove legacy content (before everything moved to var/).
35 rm_symlinks abs-symlink b c etc
42 mkdir -p t/sampledata/var/rev || exit $?
43 cd t/sampledata/var || exit $?
46 ln -sf "$(pwd)/abs-symlink-target" abs-symlink || exit $?
47 mkdir -p cmd doc lib/bup || exit $?
48 cp -pP "$top"/cmd/*.py cmd/ || exit $?
49 cp -pP "$top"/Documentation/*.md doc/ || exit $?
50 cp -pP "$top"/lib/bup/*.py lib/bup || exit $?
51 # The "v" ensures that if "configure-sampledata
52 # --revision" and/or the setup above fails somehow,
53 # callers like make will be looking for a file that won't
55 touch rev/v$revision || exit $?
62 echo "$revision" || exit $?