[med-svn] r19945 - in trunk/packages/mgltools/vision/trunk/debian: . get-orig-source

Andreas Tille tille at moszumanska.debian.org
Sat Aug 15 09:44:50 UTC 2015


Author: tille
Date: 2015-08-15 09:44:49 +0000 (Sat, 15 Aug 2015)
New Revision: 19945

Added:
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/README
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/current-branch
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/get-orig-source
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version
   trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version.ok
Log:
Commit missing files in SVN and compress orig source using xz rather than gz


Added: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/README
===================================================================
--- trunk/packages/mgltools/vision/trunk/debian/get-orig-source/README	                        (rev 0)
+++ trunk/packages/mgltools/vision/trunk/debian/get-orig-source/README	2015-08-15 09:44:49 UTC (rev 19945)
@@ -0,0 +1,10 @@
+This directory contains all scripts/data/whatsoever to automatically build
+mgltools-packages. 
+Using svn externals, this directory appears in the debian directory of each
+package. So in case you need to change anything (like the branch to be used), 
+there is only one place to make the modifications.
+
+
+Command in trunk/debian: 
+svn propset svn:externals \
+ '^/trunk/packages/mgltools/mgltools-external-get-orig-source get-orig-source' .

Added: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/current-branch
===================================================================
--- trunk/packages/mgltools/vision/trunk/debian/get-orig-source/current-branch	                        (rev 0)
+++ trunk/packages/mgltools/vision/trunk/debian/get-orig-source/current-branch	2015-08-15 09:44:49 UTC (rev 19945)
@@ -0,0 +1 @@
+rc-1-5-7

Added: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/get-orig-source
===================================================================
--- trunk/packages/mgltools/vision/trunk/debian/get-orig-source/get-orig-source	                        (rev 0)
+++ trunk/packages/mgltools/vision/trunk/debian/get-orig-source/get-orig-source	2015-08-15 09:44:49 UTC (rev 19945)
@@ -0,0 +1,103 @@
+#!/bin/bash
+#
+# usage: get-orig-source <original package name> <branch> <version of rc>
+#        e.g.: get-orig-source VolumeDIST rc-1-5-6 ~rc1
+#
+package=$1
+branch=$2
+rcversion=$3
+
+REMOTECVSROOT=:pserver:anonymous at mgl1.scripps.edu:2401/opt/cvs
+CVS=/usr/bin/cvs
+MGLTOOLSCVS=../../mgltools-cvs
+
+# Expected by svn-buildpackage as 'tarballs'
+TARDIR=../tarballs
+
+PREFIX="mgltools-"
+if [ "$package" == "AutoDockToolsDIST" ]; then
+  PREFIX=""
+fi
+DEBPACKAGE=$PREFIX`echo $package|sed "s/DIST//g"| tr 'A'-'Z' 'a'-'z'`
+
+# do some stuff
+echo "I: get $package (-> $DEBPACKAGE) from branch $branch"
+
+loginDone=`grep "$REMOTECVSROOT" ~/.cvspass|wc -l`
+if [ "$loginDone" == "0" ]; then
+  $CVS -d$REMOTECVSROOT login
+fi
+
+if [ -d "$MGLTOOLSCVS" ]; then
+  echo "I: cvs directory already available"
+else
+  echo "I: create directory '$MGLTOOLSCVS' to store new CVS checkout"
+  mkdir "$MGLTOOLSCVS"
+fi
+
+if [ -d $MGLTOOLSCVS/$package ]; then
+  echo "I: ... checkout already done"
+  if [ -r "$MGLTOOLSCVS/$package/CVS/Tag" ]; then
+    echo "W:     check whether this is the correct tag: `cat $MGLTOOLSCVS/$package/CVS/Tag`"
+  else
+    echo "W:     no tag file found. You may be working on the trunk, not on the release branch. Is that what you want?"
+  fi
+  sleep 3
+  (cd $MGLTOOLSCVS/$package && $CVS -z3 update -d)
+else
+  echo "I: ... now performing checkout"
+  (cd "$MGLTOOLSCVS" &&  $CVS -z3 -d$REMOTECVSROOT co -r $branch $package)
+fi
+
+version=`echo $branch|sed "s/rc-//g"|tr '-' '.'`
+
+DATE=`date +"%Y%m%d"`
+if [ -f $MGLTOOLSCVS/build-for-date ]; then
+  DATE=`cat $MGLTOOLSCVS/build-for-date`
+fi
+if [ -z ${rcversion} ]; then
+  echo "I: no rc but real release"
+  origFilename=${DEBPACKAGE}_${version}${rcversion}.orig.tar.xz
+  origDirname=${DEBPACKAGE}-${version}${rcversion}
+else
+  origFilename=${DEBPACKAGE}_${version}${rcversion}~cvs.${DATE}.orig.tar.xz
+  origDirname=${DEBPACKAGE}-${version}${rcversion}~cvs.${DATE}
+fi
+
+echo "I: Filename of origFile: $origFilename"
+
+cd "$MGLTOOLSCVS"
+if [ -d "$TARDIR" ]; then
+  echo "I: directory for orig tarballs already available"
+else
+  echo "I: creating directory for irog tarballs: '$TARDIR'"
+  mkdir "$TARDIR"
+fi
+
+if [ -f "$TARDIR"/"$origFilename" ]; then
+  echo "I: delete old file '$origFilename' "
+  rm "$TARDIR"/"$origFilename"
+fi
+if [ -n "$origDirname" -a -d "$origDirname" ]; then
+  echo "W: Amazingly, temporary directory name '$origDirname' is already existing. Stop this script if this shall not be removed -- within 3 seconds."
+  sleep 3
+  rm -r "$origDirname"
+fi
+
+echo "I: remove some files in '$package' "
+cd $package
+echo "I: ... *.dll "
+find . -name *.dll -a -type f| xargs -r rm -rf
+# remove non-free image
+find . -name lena.jpg -delete
+cd ..
+
+echo "I: Temporarily renaming and taring $package "
+echo " --> $MGLTOOLSCVS/$TARDIR/$origFilename"
+mv "$package" "$origDirname"
+
+echo -n "I: Number of files in package: "
+GZIP=-9n tar --owner=root --group=root --mode=a+rX --exclude CVS -cavf "$TARDIR/$origFilename" "$origDirname" | wc -l
+mv "$origDirname" "$package"
+echo "I: done"
+


Property changes on: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/get-orig-source
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version
===================================================================
--- trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version	                        (rev 0)
+++ trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version	2015-08-15 09:44:49 UTC (rev 19945)
@@ -0,0 +1 @@
+~rc1

Added: trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version.ok
===================================================================
--- trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version.ok	                        (rev 0)
+++ trunk/packages/mgltools/vision/trunk/debian/get-orig-source/rc-version.ok	2015-08-15 09:44:49 UTC (rev 19945)
@@ -0,0 +1 @@
+~rc3




More information about the debian-med-commit mailing list