From 9ab75d4aa535ad99e30536dbc3c11cf4f33206a1 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 5 Jun 2013 16:48:38 +0200 Subject: [PATCH] + Update packaging script --- package/makedebian.sh | 46 +++++++------------------------------------ 1 file changed, 7 insertions(+), 39 deletions(-) diff --git a/package/makedebian.sh b/package/makedebian.sh index 6b8f15811..bb4a5affb 100755 --- a/package/makedebian.sh +++ b/package/makedebian.sh @@ -16,65 +16,33 @@ # http://www.grymoire.com/Unix/Sed.html # global settings -REV_FILE=./revision.m4 TMP_PATH=/tmp MAJ=0 -MIN=12 -ALIAS="Vulcan" +MIN=13 # go to root directory CUR_DIR=$PWD verz=`dirname $(readlink -f ${0})` cd $verz && cd .. -# let's import OLD_REV (if there) -if [ -f ./.last_revision ]; then - . ./.last_revision -else - OLD_REV=0 -fi - -if svn --xml info >/dev/null 2>&1; then - REV=`svn --xml info | tr -d '\r\n' | sed -e 's/.*.*/\1/'` - LCD=`svn --xml info | tr -d '\r\n' | sed -e 's/.*\([0-9\-]*\)\T\([0-9\:]*\)\..*<\/date>.*<\/commit>.*/\1 \2/'` - URL=`svn --xml info | tr -d '\r\n' | sed -e 's/.*\(.*\)<\/url>.*/\1/'` -elif svn --version --quiet >/dev/null 2>&1; then - REV=`svn info | grep "^Revision:" | cut -d" " -f2` - LCD=`svn info | grep "^Last Changed Date:" | cut -d" " -f4,5` - URL=`svn info | grep "^URL:" | cut -d" " -f2` +# http://blog.marcingil.com/2011/11/creating-build-numbers-using-git-commits/ +if git log -1 >/dev/null 2>&1; then + REV=`git rev-list HEAD | wc -l | sed -e 's/ *//g' | xargs -n1 printf %04d` else REV=0 - LCD="" - URL="" fi -if [ "x$REV" != "x$OLD_REV" -o ! -r $REV_FILE ]; then - echo "m4_define([FREECAD_MAJOR], $MAJ)" > $REV_FILE - echo "m4_define([FREECAD_MINOR], $MIN)" >> $REV_FILE - echo "m4_define([FREECAD_MICRO], $REV)" >> $REV_FILE - - #echo "#define FCVersionMajor \"$MAJ\"" > src/Build/Version.h - #echo "#define FCVersionMinor \"$MIN\"" >> src/Build/Version.h - #echo "#define FCVersionName \"$ALIAS\"" >> src/Build/Version.h - #echo "#define FCRevision \"$REV\"" >> src/Build/Version.h - #echo "#define FCRepositoryURL \"$URL\"" >> src/Build/Version.h - #echo "#define FCCurrentDateT \"$LCD\"\n" >> src/Build/Version.h - touch src/Build/Version.h.in -fi - -echo "OLD_REV=$REV" > ./.last_revision - SRC_DIR=$PWD # Prepare source tarball and unpack it in build directory cd $CUR_DIR -make dist +make dist-git +cd $verz && cd .. rm -rf $TMP_PATH/freecad-$REV mkdir $TMP_PATH/freecad-$REV -mv FreeCAD-$MAJ.$MIN.$REV.tar.gz $TMP_PATH/freecad-$REV/freecad_$MAJ.$MIN.$REV.orig.tar.gz +mv freecad-$MAJ.$MIN.$REV.tar.gz $TMP_PATH/freecad-$REV/freecad_$MAJ.$MIN.$REV.orig.tar.gz cd $TMP_PATH/freecad-$REV tar -xzf freecad_$MAJ.$MIN.$REV.orig.tar.gz -mv FreeCAD-$MAJ.$MIN.$REV freecad-$MAJ.$MIN.$REV cd freecad-$MAJ.$MIN.$REV rm -rf src/CXX rm -rf src/zipios++