weblate/scripts/create-release
Michal Čihař ea1875946d Skip wheel creation
Signed-off-by: Michal Čihař <michal@cihar.com>
2017-03-03 15:30:03 +01:00

54 lines
1.4 KiB
Bash
Executable file

#!/bin/sh
set -e
if [ "x$1" = "x--help" -o "x$1" = "x-h" ] ; then
echo "Usage: ./scripts/create-release [--tag]"
exit 1
fi
if ! git diff --exit-code --quiet ; then
echo "There are not committed changes!"
exit 1
fi
# Grab version
version=`DJANGO_SETTINGS_MODULE=weblate.settings_example python -c 'import weblate; print weblate.VERSION_BASE'`
namever=weblate-$version
tarver=Weblate-$version
# What are we going to build?
if [ "x$1" = "x--tag" ] ; then
sed -i "s/^VERSION =.*/VERSION = '$version'/" weblate/__init__.py
if ! git diff --exit-code --quiet ; then
git commit -s -m "Releasing $version" -- weblate/__init__.py
fi
rev=$namever
git tag -s $rev -m "Version $version"
cd ../weblate-test
git tag -s $rev -m "Test data for version $version"
cd ../weblate
fi
# Compile po files
./scripts/generate-locales
if [ "x$1" = "x--tag" ] ; then
# PyPi archive
fakeroot ./setup.py sdist upload
# Create Wheel
# Skipped for now as it tends to include even files not in dist
# fakeroot ./setup.py bdist_wheel --universal upload
else
# Create tarball
fakeroot ./setup.py sdist
fi
# Build tarballs
zcat dist/$tarver.tar.gz | xz > dist/$tarver.tar.xz
zcat dist/$tarver.tar.gz | bzip2 > dist/$tarver.tar.bz2
if [ "x$1" = "x--tag" ] ; then
# Download server
scp dist/Weblate-$version.tar.* web:/srv/http/dl.cihar.com/weblate/
fi