Revision 11cf71c4 autotools/run-in-tempdir
b/autotools/run-in-tempdir | ||
---|---|---|
8 | 8 |
tmpdir=$(mktemp -d -t gntbuild.XXXXXXXX) |
9 | 9 |
trap "rm -rf $tmpdir" EXIT |
10 | 10 |
|
11 |
linkcopy() { |
|
12 |
cp -L -s -r "$@" |
|
13 |
} |
|
14 |
|
|
15 |
dirs=( autotools daemons scripts lib tools qa ) |
|
11 |
# fully copy items |
|
12 |
cp -r autotools daemons scripts lib tools qa $tmpdir |
|
16 | 13 |
|
17 | 14 |
if [[ -z "$COPY_DOC" ]]; then |
18 | 15 |
mkdir $tmpdir/doc |
19 | 16 |
ln -s $PWD/doc/examples $tmpdir/doc |
20 | 17 |
else |
21 | 18 |
# Building documentation requires all files |
22 |
dirs+=( doc )
|
|
19 |
cp -r doc $tmpdir
|
|
23 | 20 |
fi |
24 | 21 |
|
25 |
# Create symlinks |
|
26 |
for i in ${dirs[@]}; do |
|
27 |
linkcopy $PWD/$i $tmpdir |
|
28 |
done |
|
29 |
|
|
30 | 22 |
mkdir $tmpdir/test/ |
31 |
linkcopy $PWD/test/py $tmpdir/test/py
|
|
23 |
cp -r test/py $tmpdir/test/py
|
|
32 | 24 |
ln -s $PWD/test/data $tmpdir/test |
33 | 25 |
ln -s $PWD/test/hs $tmpdir/test |
34 | 26 |
|
Also available in: Unified diff