root / autotools / run-in-tempdir @ 387863a5
History | View | Annotate | Download (588 Bytes)
1 | b959138f | Michael Hanselmann | #!/bin/bash |
---|---|---|---|
2 | b959138f | Michael Hanselmann | |
3 | b91e9518 | Iustin Pop | # Helper for running things in a temporary directory; used for docs |
4 | b91e9518 | Iustin Pop | # building, unittests, etc. |
5 | b91e9518 | Iustin Pop | |
6 | b959138f | Michael Hanselmann | set -e |
7 | b959138f | Michael Hanselmann | |
8 | b959138f | Michael Hanselmann | tmpdir=$(mktemp -d -t gntbuild.XXXXXXXX) |
9 | b959138f | Michael Hanselmann | trap "rm -rf $tmpdir" EXIT |
10 | b959138f | Michael Hanselmann | |
11 | 3ade0e0e | Michael Hanselmann | mkdir $tmpdir/doc |
12 | 3ade0e0e | Michael Hanselmann | |
13 | a0c3e726 | Michael Hanselmann | cp -r autotools daemons scripts lib tools test qa $tmpdir |
14 | 3ade0e0e | Michael Hanselmann | cp -r doc/examples $tmpdir/doc |
15 | 3ade0e0e | Michael Hanselmann | |
16 | b959138f | Michael Hanselmann | mv $tmpdir/lib $tmpdir/ganeti |
17 | f6cbcc06 | Michael Hanselmann | ln -T -s $tmpdir/ganeti $tmpdir/lib |
18 | b91e9518 | Iustin Pop | mkdir -p $tmpdir/htools |
19 | 896b2850 | Iustin Pop | for htest in htools hpc-htools test offline-test.sh cli-tests-defs.sh; do |
20 | 04d15e63 | Iustin Pop | if [ -e htools/$htest ]; then |
21 | 04d15e63 | Iustin Pop | cp -p htools/$htest $tmpdir/htools/ |
22 | 04d15e63 | Iustin Pop | fi |
23 | 04d15e63 | Iustin Pop | done |
24 | b959138f | Michael Hanselmann | |
25 | 577b170b | Iustin Pop | cd $tmpdir && GANETI_TEMP_DIR="$tmpdir" "$@" |