[Pkg-octave-commit] [octave] 01/01: Add script for generating tarballs from the upstream Mercurial repository

Rafael Laboissière rlaboiss-guest at moszumanska.debian.org
Fri Jul 8 20:34:15 UTC 2016


This is an automated email from the git hooks/post-receive script.

rlaboiss-guest pushed a commit to branch experimental
in repository octave.

commit b41147e196f50ee20500367cd76ae214edb8fc6f
Author: Rafael Laboissiere <rafael at debian.org>
Date:   Fri Jul 8 17:32:42 2016 -0300

    Add script for generating tarballs from the upstream Mercurial repository
    
    Gbp-Dch: Ignore
---
 debian/generate-hg-tarball.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/debian/generate-hg-tarball.sh b/debian/generate-hg-tarball.sh
new file mode 100755
index 0000000..bd74d55
--- /dev/null
+++ b/debian/generate-hg-tarball.sh
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+### Generate a tarball from the upstream Mercurial repository
+### Copyright (C) 2016 Rafael Laboissiere
+
+### This script can be called from anywhere and will generate a
+### tarball following the naming convention:
+### octave_<version>~hg.<date>.<revision>.orig.tar.xz
+
+cleanup(){
+    [ -n "$tmpdir" -a -d "$tmpdir" ] && rm -rf $tmpdir
+}
+trap "cleanup" 1 2 3 13 15
+
+tmpdir=$(mktemp -d)
+curdir=$(pwd)
+date=$(date +%Y%m%d)
+
+hg clone http://www.octave.org/hg/octave $tmpdir
+cd $tmpdir
+
+./bootstrap
+./configure
+make all
+make dist-xz
+
+hgnum=$(hg identify --num)
+version=$(./configure -V | head -n 1 | perl -ne '/([\d.]+)/;print $1')
+tarball=octave_${version}~hg.${date}.${hgnum}.orig.tar.xz
+
+ls *.tar.xz
+pwd
+mv *.tar.xz $curdir/$tarball
+
+cd $curdir
+
+[ -f $tarball ]					\
+    && echo "Created upstream tarball $tarball"	\
+    || echo "Creation of hg tarball failed"
+
+cleanup
+

-- 
Alioth's /home/groups/pkg-octave/bin/git-commit-notice on /srv/git.debian.org/git/pkg-octave/octave.git



More information about the Pkg-octave-commit mailing list