aboutsummaryrefslogtreecommitdiff
path: root/tools/Linux/packaging
diff options
context:
space:
mode:
authorwsnipex <wsnipex@a1.net>2013-09-05 14:12:41 +0200
committerwsnipex <wsnipex@a1.net>2013-09-05 15:17:43 +0200
commit6fcba3ab133079ede7a330d8b946881284691cea (patch)
tree705d71854195dc116dbee8126bf57d1655f49d24 /tools/Linux/packaging
parent9a505c6ff1765b04a079f52acae65d2d71979348 (diff)
[debian packaging] allow package version prefix
Diffstat (limited to 'tools/Linux/packaging')
-rwxr-xr-xtools/Linux/packaging/mk-debian-package.sh25
1 files changed, 19 insertions, 6 deletions
diff --git a/tools/Linux/packaging/mk-debian-package.sh b/tools/Linux/packaging/mk-debian-package.sh
index b075f380bc..5fd2efc976 100755
--- a/tools/Linux/packaging/mk-debian-package.sh
+++ b/tools/Linux/packaging/mk-debian-package.sh
@@ -20,6 +20,7 @@
RELEASEV=${RELEASEV:-"auto"}
+VERSION_PREFIX=${VERSION_PREFIX:-""}
TAG=${TAG}
REPO_DIR=${WORKSPACE:-$(cd "$(dirname $0)/../../../" ; pwd)}
[[ $(which lsb_release) ]] && DISTS=${DISTS:-$(lsb_release -cs)} || DISTS=${DISTS:-"stable"}
@@ -41,7 +42,7 @@ function usage {
function checkEnv {
echo "#------ build environment ------#"
echo "REPO_DIR: $REPO_DIR"
- [[ $RELEASEV == "auto" ]] && getVersion
+ getVersion
echo "RELEASEV: $RELEASEV"
[[ -n $TAG ]] && echo "TAG: $TAG"
echo "DISTS: $DISTS"
@@ -69,9 +70,22 @@ function checkEnv {
}
function getVersion {
- local MAJORVER=$(grep VERSION_MAJOR $REPO_DIR/xbmc/GUIInfoManager.h | awk '{ print $3 }')
- local MINORVER=$(grep VERSION_MINOR $REPO_DIR/xbmc/GUIInfoManager.h | awk '{ print $3 }')
- RELEASEV=${MAJORVER}.${MINORVER}
+ getGitRev
+ if [[ $RELEASEV == "auto" ]]
+ then
+ local MAJORVER=$(grep VERSION_MAJOR $REPO_DIR/xbmc/GUIInfoManager.h | awk '{ print $3 }')
+ local MINORVER=$(grep VERSION_MINOR $REPO_DIR/xbmc/GUIInfoManager.h | awk '{ print $3 }')
+ RELEASEV=${MAJORVER}.${MINORVER}
+ else
+ PACKAGEVERSION="${RELEASEV}~git$(date '+%Y%m%d.%H%M')-${TAG}"
+ fi
+
+ if [[ -n ${VERSION_PREFIX} ]]
+ then
+ PACKAGEVERSION="${VERSION_PREFIX}:${RELEASEV}~git$(date '+%Y%m%d.%H%M')-${TAG}"
+ else
+ PACKAGEVERSION="${RELEASEV}~git$(date '+%Y%m%d.%H%M')-${TAG}"
+ fi
}
function getGitRev {
@@ -84,7 +98,6 @@ function getGitRev {
function archiveRepo {
cd $REPO_DIR || exit 1
git clean -xfd
- getGitRev
echo $REV > VERSION
DEST="xbmc-${RELEASEV}~git$(date '+%Y%m%d.%H%M')-${TAG}"
[[ -d debian ]] && rm -rf debian
@@ -115,7 +128,7 @@ function getDebian {
function buildDebianPackages {
archiveRepo
cd $REPO_DIR || exit 1
- sed -e "s/#PACKAGEVERSION#/${DEST#xbmc-}/g" -e "s/#TAGREV#/${TAGREV}/g" debian/changelog.in > debian/changelog.tmp
+ sed -e "s/#PACKAGEVERSION#/${PACKAGEVERSION}/g" -e "s/#TAGREV#/${TAGREV}/g" debian/changelog.in > debian/changelog.tmp
[ "$Configuration" == "Debug" ] && sed -i "s/XBMC_RELEASE = yes/XBMC_RELEASE = no/" debian/rules
for dist in $DISTS