[pango] Add a release script
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango] Add a release script
- Date: Fri, 18 Sep 2020 18:47:35 +0000 (UTC)
commit 6de40af8f4037d1a7b1da487537e1c6f70434734
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Sep 18 14:45:21 2020 -0400
Add a release script
This script handles both the main source tarball
as well as the docs one.
make-release.sh | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
---
diff --git a/make-release.sh b/make-release.sh
new file mode 100755
index 00000000..9d5a6607
--- /dev/null
+++ b/make-release.sh
@@ -0,0 +1,28 @@
+#! /bin/sh
+
+version=$(head -5 meson.build | grep version | sed -e "s/[^']*'//" -e "s/'.*$//")
+release_build_dir="release_build"
+branch=$(git branch --show-current)
+
+if [ -d ${release_build_dir} ]; then
+ echo "Please remove ./${release_build_dir} first"
+ exit 1
+fi
+
+# we include gtk-doc since we need the gtk-doc-for-gtk4 branch
+meson setup --force-fallback-for gtk-doc ${release_build_dir} || exit
+
+# make the release tarball
+meson dist -C${release_build_dir} --include-subprojects || exit
+
+# now build the docs
+meson configure -Dgtk_doc=true ${release_build_dir} || exit
+ninja -C${release_build_dir} pango-doc || exit
+
+tar cf ${release_build_dir}/meson-dist/pango-docs-${version}.tar.xz ${release_build_dir}/docs/
+
+echo -e "\n\nPango ${version} release on branch ${branch} in ./${release_build_dir}/:\n"
+
+ls -l --sort=time -r "${release_build_dir}/meson-dist"
+
+echo -e "\nPlease sanity-check these tarballs before uploading them."
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]