32 lines
600 B
Plaintext
32 lines
600 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
#
|
||
|
# Add version to dist tarball.
|
||
|
#
|
||
|
BR=$1
|
||
|
prefix=$2
|
||
|
verstring=$3
|
||
|
BASE=`pwd`
|
||
|
|
||
|
git rev-parse 2> /dev/null
|
||
|
if [ $? == 0 ]; then
|
||
|
git archive --prefix=${prefix}/ HEAD | gzip -9 > ${verstring}.tar.gz
|
||
|
else
|
||
|
cd ..
|
||
|
tar -c ${prefix} | gzip -9 > ${verstring}.tar.gz
|
||
|
cp ${verstring}.tar.gz $BASE
|
||
|
cd $BASE
|
||
|
fi
|
||
|
|
||
|
mkdir ${BASE}/tmp
|
||
|
cd ${BASE}/tmp
|
||
|
tar -xzf ${BASE}/${verstring}.tar.gz
|
||
|
rm ${BASE}/${verstring}.tar.gz
|
||
|
|
||
|
cp ${BR}/scripts/.version ${BASE}/tmp/${prefix}/build-root/scripts
|
||
|
tar -c ${prefix} | gzip -9 > ${verstring}.tar.gz
|
||
|
mv ${verstring}.tar.gz ${BASE}
|
||
|
|
||
|
cd ${BASE}
|
||
|
rm -rf tmp
|