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