X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/577b170b61f1ec9de1c9287cfe828f13b03683bc..32708d0a16c33d758b31aed191a9596727073b87:/autotools/run-in-tempdir?ds=inline diff --git a/autotools/run-in-tempdir b/autotools/run-in-tempdir index 4114346..316b547 100755 --- a/autotools/run-in-tempdir +++ b/autotools/run-in-tempdir @@ -1,11 +1,25 @@ #!/bin/bash +# Helper for running things in a temporary directory; used for docs +# building, unittests, etc. + set -e tmpdir=$(mktemp -d -t gntbuild.XXXXXXXX) trap "rm -rf $tmpdir" EXIT -cp -r daemons scripts lib tools test $tmpdir +mkdir $tmpdir/doc + +cp -r autotools daemons scripts lib tools test qa $tmpdir +cp -r doc/examples $tmpdir/doc + mv $tmpdir/lib $tmpdir/ganeti +ln -T -s $tmpdir/ganeti $tmpdir/lib +mkdir -p $tmpdir/htools +for htest in htools hpc-htools test offline-test.sh cli-tests-defs.sh; do + if [ -e htools/$htest ]; then + cp -p htools/$htest $tmpdir/htools/ + fi +done cd $tmpdir && GANETI_TEMP_DIR="$tmpdir" "$@"