[SCM] Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator. branch, experimental, updated. debian/2.6.1.dfsg-4-5-gd04e4d6

Anton Gladky gladky.anton at gmail.com
Wed Nov 28 22:40:10 UTC 2012


The following commit has been merged in the experimental branch:
commit af0cbc68db9fc5dc37cfaa9d00e5dc0c02de97fa
Author: Anton Gladky <gladky.anton at gmail.com>
Date:   Wed Nov 28 19:20:26 2012 +0100

    Replace python git_orig script by bash-one.

diff --git a/debian/scripts/get_orig.py b/debian/scripts/get_orig.py
deleted file mode 100755
index f83dbd3..0000000
--- a/debian/scripts/get_orig.py
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-
-# The script creates a tar.xz tarball from svn-repository of GMSH
-# atool, subversion
-
-
-import os, sys
-
-os.system('rm -rf gmsh')
-print "Cloning the svn-repo."
-os.system('svn co https://geuz.org/svn/gmsh/trunk gmsh --username gmsh --password gmsh --non-interactive  --trust-server-cert')
-
-
-infile = open('gmsh/.svn/entries',"r")
-lines = infile.readlines()
-revID = int(lines[3])
-print "Revision ID is %d" % (revID)
-
-print "Removing svn-files"
-os.system('find . -name ".svn" -exec rm -rf {} \;')
-
-print "Making dfsg-compatible"
-os.system('rm -f gmsh/contrib/Metis/*.c;\
-           rm -f gmsh/contrib/Metis/*.h;\
-           rm -f gmsh/contrib/Tetgen1.4/*.cxx; \
-           rm -f gmsh/contrib/Tetgen1.4/*.h; \
-           rm -f gmsh/contrib/Tetgen1.4/LICENSE;  \
-           rm -f gmsh/contrib/Tetgen1.5/*.cxx; \
-           rm -f gmsh/contrib/Tetgen1.5/*.h; \
-           rm -f gmsh/contrib/Tetgen1.5/*.poly\
-           rm -f gmsh/contrib/Tetgen1.5/makefile\
-           rm -f gmsh/contrib/Tetgen1.5/LICENSE;')
- 
-folderName = 'gmsh-2.5.1~beta2~svn%s~dfsg' % (revID)
-fileName = 'gmsh_2.5.1~beta2~svn%s~dfsg.orig.tar.xz' % (revID)
-#renaming the folder
-os.system('mv gmsh %s' % (folderName))
-#packing
-print "Creating a tarball."
-os.system('apack %s %s' % (fileName, folderName))
-#Removing folder
-os.system(('rm -rf %s')% (folderName))
diff --git a/debian/scripts/get_orig.sh b/debian/scripts/get_orig.sh
new file mode 100755
index 0000000..c987511
--- /dev/null
+++ b/debian/scripts/get_orig.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+# The script creates a tar.xz tarball from svn-repository of GMSH
+# atool, subversion
+
+
+rm -rf gmsh
+echo Cloning the svn-repo
+svn co https://geuz.org/svn/gmsh/trunk gmsh --username gmsh --password gmsh --non-interactive  --trust-server-cert
+
+REVISION=`svn info gmsh ./ | grep '^Revision:' | sed -e 's/^Revision: //'`
+echo Revision ID is ${REVISION}
+
+find . -name .svn -print0 | xargs -0 rm -r
+
+echo Making dfsg-compatible
+
+rm -f gmsh/contrib/Metis/*.c
+rm -f gmsh/contrib/Metis/*.h
+rm -f gmsh/contrib/Tetgen1.4/*.cxx
+rm -f gmsh/contrib/Tetgen1.4/*.h
+rm -f gmsh/contrib/Tetgen1.4/LICENSE
+rm -f gmsh/contrib/Tetgen1.5/*.cxx
+rm -f gmsh/contrib/Tetgen1.5/*.h
+rm -f gmsh/contrib/Tetgen1.5/*.poly
+rm -f gmsh/contrib/Tetgen1.5/makefile
+rm -f gmsh/contrib/Tetgen1.5/LICENSE
+
+folderName=gmsh-2.6.2~beta1~svn${REVISION}~dfsg
+fileName=gmsh_2.6.2~beta2~svn${REVISION}~dfsg.orig.tar.xz
+
+mv gmsh ${folderName}
+echo Creating a tarball
+
+apack ${fileName} ${folderName}
+rm -rf ${folderName}

-- 
Gmsh packaging. Gmsh is an automatic 3D finite element mesh generator. 



More information about the debian-science-commits mailing list