[recipes] Add a script to do a release tarball



commit 951d4fd18e4b3a8587066ae0792549f7738dee29
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Apr 21 15:03:55 2017 -0400

    Add a script to do a release tarball
    
    Shamelessly copies from nautilus.

 make_release.sh |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/make_release.sh b/make_release.sh
new file mode 100755
index 0000000..fc3ac93
--- /dev/null
+++ b/make_release.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+test -n "$srcdir" || srcdir=$1
+test -n "$srcdir" || srcdir=.
+
+cd $srcdir
+
+VERSION=$(git describe --abbrev=0)
+NAME="gnome-recipes-$VERSION"
+
+echo "Updating submodules…"
+git submodule update --init
+
+echo "Creating git tree archive…"
+git archive --prefix="${NAME}/" --format=tar HEAD > main.tar
+
+cd subprojects/libgd
+
+git archive --prefix="${NAME}/subprojects/libgd/" --format=tar HEAD > libgd.tar
+
+cd ../..
+
+rm -f "${NAME}.tar"
+
+tar -Af "${NAME}.tar" main.tar
+tar -Af "${NAME}.tar" subprojects/libgd/libgd.tar
+
+rm -f main.tar
+rm -f subprojects/libgd/libgd.tar
+
+echo "Compressing archive…"
+xz -f "${NAME}.tar"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]