make_tarball: use a temporary directory rather than just /tmp

This commit is contained in:
David Adam 2016-05-25 16:55:40 +00:00
parent b883e59ee9
commit 987f7cafd3

View file

@ -55,16 +55,21 @@ autoconf
./configure --with-doxygen ./configure --with-doxygen
make doc share/man make doc share/man
echo $VERSION > version echo $VERSION > version
cd /tmp
rm -f "$prefix" PREFIX_TMPDIR=`mktemp -d`
cd $PREFIX_TMPDIR
ln -s "$wd" "$prefix" ln -s "$wd" "$prefix"
TAR_APPEND="$TAR --append --file=$path --mtime=now --owner=0 --group=0 --mode=g+w,a+rX" TAR_APPEND="$TAR --append --file=$path --mtime=now --owner=0 --group=0 --mode=g+w,a+rX"
$TAR_APPEND --no-recursion "$prefix"/user_doc $TAR_APPEND --no-recursion "$prefix"/user_doc
$TAR_APPEND "$prefix"/user_doc/html "$prefix"/share/man $TAR_APPEND "$prefix"/user_doc/html "$prefix"/share/man
$TAR_APPEND "$prefix"/version $TAR_APPEND "$prefix"/version
$TAR_APPEND "$prefix"/configure "$prefix"/config.h.in $TAR_APPEND "$prefix"/configure "$prefix"/config.h.in
rm -f "$prefix"/version rm "$prefix"/version
rm -f "$prefix" unlink "$prefix"
cd -
rmdir $PREFIX_TMPDIR
# gzip it # gzip it
gzip "$path" gzip "$path"