[PATCH] Allow building Release from specific branch. Beware that branches to not get different ports automatically
Wald Commits
scm-commit at wald.intevation.org
Wed Jul 2 16:35:34 CEST 2014
# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1404311723 -7200
# Node ID c4bf75f82ffca05ca938e49d6bc966675862e2fb
# Parent b1ff606f01eec2896e5d372d1d9da81a629dceea
Allow building Release from specific branch. Beware that branches to not get different ports automatically.
diff -r b1ff606f01ee -r c4bf75f82ffc contrib/make_flys_release/README
--- a/contrib/make_flys_release/README Tue Jul 01 13:11:43 2014 +0200
+++ b/contrib/make_flys_release/README Wed Jul 02 16:35:23 2014 +0200
@@ -41,10 +41,12 @@
Nachdem die Konfigurationen angepasst wurden, kann das Skript mittels
sh make_release.sh VERSION
-von der Konsole gestartet werden. Anschließend werden die Quellen des
+von der Konsole gestartet werden. VERSION kann dabei ein Tag oder der Name
+eines Branches sein. Anschließend werden die Quellen des
dive4elements, des HTTP-Clients und von FLYS über SSH aus dem HG Repository
ausgecheckt und in FLYS_SOURCE_DIR abgelegt.
+
Wenn mit der option -t zusätzlich ausgewählt wird diese version zu taggen
muss in der make_flys_release.sh der entsprechende accountname zum pushen
des tags als DEVELOPER angegeben werden.
diff -r b1ff606f01ee -r c4bf75f82ffc contrib/make_flys_release/make_release.sh
--- a/contrib/make_flys_release/make_release.sh Tue Jul 01 13:11:43 2014 +0200
+++ b/contrib/make_flys_release/make_release.sh Wed Jul 02 16:35:23 2014 +0200
@@ -126,7 +126,7 @@
fi
VERSION=$1
-if [ "$VERSION" = "default" ]; then
+if [ -n "`hg branches | sed -n "/$VERSION/p"`" ]; then
ARTIFACT_PORT=${ARTIFACT_PORT:-29999}
else
ARTIFACT_PORT=${ARTIFACT_PORT:-`echo 1$VERSION | sed 's/\.//g'`}
@@ -178,7 +178,13 @@
# Update to current version
for repo in $REPOS; do
cd $repo
- hg up $VERSION
+ if [ -z "`hg tags | sed -n "/$VERSION/p"`" -a -z "`hg branches | sed -n "/$VERSION/p"`" ]
+ then
+ echo "[WARNING]: $VERSION not found in $repo! Updating to default."
+ hg up default
+ else
+ hg up "$VERSION"
+ fi
cd $FLYS_SOURCE_DIR
done
More information about the Dive4Elements-commits
mailing list