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