mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
new: add release script
Add a updated version of script for creating the release tarball. If TAG is set the TAG is used otherwise it is tried to detect the last TAG using git describe.
This commit is contained in:
committed by
akallabeth
parent
e241044f1f
commit
b142b73c11
31
scripts/create_release_taball.sh
Executable file
31
scripts/create_release_taball.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
if [ -z ${TAG:-} ];then
|
||||
echo "No TAG set - trying to detect"
|
||||
TAG=$(git describe --tags)
|
||||
echo "Is the TAG ${TAG} ok (YES|NO)?"
|
||||
read answ
|
||||
case "$answ" in
|
||||
YES):
|
||||
;;
|
||||
*)
|
||||
echo 'stopping here'
|
||||
exit 1
|
||||
esac
|
||||
fi
|
||||
|
||||
TMPDIR=$(mktemp -d -t release-${TAG}-XXXXXXXXXX)
|
||||
|
||||
git archive ${TAG} --prefix=freerdp-${TAG}/ |gzip -9 > ${TMPDIR}/freerdp-${TAG}.tar.gz
|
||||
tar xzvf ${TMPDIR}/freerdp-${TAG}.tar.gz -C ${TMPDIR}
|
||||
echo ${TAG} > ${TMPDIR}/freerdp-${TAG}/.source_version
|
||||
pushd .
|
||||
cd $TMPDIR
|
||||
tar czvf freerdp-${TAG}.tar.gz freerdp-${TAG}
|
||||
md5sum freerdp-${TAG}.tar.gz > freerdp-${TAG}.tar.gz.md5
|
||||
sha1sum freerdp-${TAG}.tar.gz > freerdp-${TAG}.tar.gz.sha1
|
||||
sha256sum freerdp-${TAG}.tar.gz > freerdp-${TAG}.tar.gz.sha256
|
||||
popd
|
||||
mv ${TMPDIR}/freerdp-${TAG}.tar.gz* .
|
||||
rm -rf ${TMPDIR}
|
||||
exit 0
|
||||
Reference in New Issue
Block a user