]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
debian: Add support for humanized version string
authorTravis Cross <tc@traviscross.com>
Fri, 21 Sep 2012 18:27:13 +0000 (18:27 +0000)
committerTravis Cross <tc@traviscross.com>
Sun, 23 Sep 2012 07:49:21 +0000 (07:49 +0000)
build/set-fs-version.sh
debian/util.sh

index 6743b58b5f40b637c687e757216e5695e46a3d84..acac71db60618d80f9439a98b311f5eb8d91375e 100755 (executable)
@@ -8,9 +8,10 @@ sdir="."
 check_pwd
 check_input_ver_build $@
 in_ver="$1"
+in_hrev="$2"
 if [ "$in_ver" = "auto" ]; then
   in_ver="$(cat build/next-release.txt)"
 fi
 eval $(parse_version "$in_ver")
-set_fs_ver "$gver" "$gmajor" "$gminor" "$gmicro" "$grev"
+set_fs_ver "$gver" "$gmajor" "$gminor" "$gmicro" "$grev" "$in_hrev"
 
index 717a78364ed63a6c1f898cba5fe7260926045aea..43278c292016e0c81c5047b962a22977b7b0dbda 100755 (executable)
@@ -143,11 +143,15 @@ get_nightly_version () {
   echo "$(get_last_release_ver)+git~$(date -u '+%Y%m%dT%H%M%SZ')~$commit"
 }
 
+get_nightly_revision_human () {
+  echo "git $(git rev-list -n1 --abbrev=7 --abbrev-commit HEAD) $(date -u '+%Y-%m-%d %H:%M:%SZ')"
+}
+
 create_orig () {
   {
     set -e
     local OPTIND OPTARG
-    local uver="" bundle_deps=false zl=9e
+    local uver="" hrev="" bundle_deps=false zl=9e
     while getopts 'bnv:z:' o "$@"; do
       case "$o" in
         b) bundle_deps=true;;
@@ -157,8 +161,10 @@ create_orig () {
       esac
     done
     shift $(($OPTIND-1))
-    [ -z "$uver" ] || [ "$uver" = "nightly" ] \
-      && uver="$(get_nightly_version)"
+    if [ -z "$uver" ] || [ "$uver" = "nightly" ]; then
+      uver="$(get_nightly_version)"
+      hrev="$(get_nightly_revision_human)"
+    fi
     local treeish="$1" dver="$(mk_dver "$uver")"
     local orig="../freeswitch_$dver.orig.tar.xz"
     [ -n "$treeish" ] || treeish="HEAD"
@@ -175,7 +181,7 @@ create_orig () {
       (cd libs && getlibs)
       git add -f libs
     fi
-    ./build/set-fs-version.sh "$uver" && git add configure.in
+    ./build/set-fs-version.sh "$uver" "$hrev" && git add configure.in
     echo "$uver" > .version && git add -f .version
     git commit --allow-empty -m "nightly v$uver"
     git archive -v \