Changeset 6049


Ignore:
Timestamp:
01/15/10 20:27:34 (2 years ago)
Author:
DrakeDiedrich
Message:

Item8023: alter autobuilt package numbers so they sort before or after official release numbers as appropriate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/tools/pkg/autobuild-deb.sh

    r6026 r6049  
    5151releaseversion=`echo $tarversion | sed s/-.*//` 
    5252 
     53# unless this is an already released tree, make these packages sort 
     54# earlier than the release.  ~ sorts earlier than any other character 
     55# in Debian version numbering 
     56if [ echo $tarversion | grep -- - ] 
     57then 
     58  # there is something like a -dev or -RCN extension, this is pre-release 
     59  versionextension='~' 
     60else 
     61  # Look for an svn tag, indicating this is post release 
     62  # a few post-release commits may still look like pre-releases until 
     63  # the svn tag is issued - that's OK 
     64  svnroot=`svn info | awk '/Repository Root:/ { print $3;}'` 
     65  tagname=`perl -e '"$releaseversion" =~ /^(\d+)\.(\d+)\.(\d+)$/; printf("FoswikiRelease%02dx%02dx%02d\n",$1,$2,$3);'`; 
     66  if git branch -r | egrep "tags/$tagname" ; then 
     67    versionextension='-' 
     68  elif svn list $svnroot/tags | egrep $tagname ; then 
     69    versionextension='-' 
     70  else 
     71    versionextension='~' 
     72  fi 
     73fi 
     74 
    5375cd ${FOSWIKI_HOME}/tools/pkg 
    5476 
     
    6890# First build using Foswiki's in-tree BuildContrib to get a source package 
    6991# 
    70 pkgversion="${releaseversion}-auto${branchrev}" 
     92pkgversion="${releaseversion}${versionextension}auto${branchrev}" 
    7193debversion="0" 
    7294cp Foswiki-${tarversion}.tgz ${tmpdir}/foswiki_${pkgversion}.orig.tar.gz 
     
    126148DEBFULLNAME="Foswiki Autobuilder" \ 
    127149DEBEMAIL="foswiki-discuss@lists.sourceforge.net" \ 
    128   dch -v "${pkgversion}-${debversion}" "nmu: autobuild" 
     150  dch -b -v "${pkgversion}-${debversion}" "nmu: autobuild" 
    129151 
    130152 
Note: See TracChangeset for help on using the changeset viewer.