You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by sv...@apache.org on 2016/09/15 08:35:36 UTC

[2/3] brooklyn-dist git commit: Updates to the release scripts for new artifacts

Updates to the release scripts for new artifacts

Adds the Go CLI and fixes an issue with the RPM. Also some minor fixes
to the environment detection script.

Project: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/commit/29b0490f
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/tree/29b0490f
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-dist/diff/29b0490f

Branch: refs/heads/master
Commit: 29b0490fee370a7ec0e06779cb820e86d13d6878
Parents: a717767
Author: Richard Downer <ri...@apache.org>
Authored: Wed Jun 29 16:54:17 2016 +0100
Committer: Richard Downer <ri...@apache.org>
Committed: Tue Aug 9 16:29:21 2016 +0100

----------------------------------------------------------------------
 release/environment.sh            |  6 +++---
 release/make-release-artifacts.sh | 20 +++++++++++++++++++-
 2 files changed, 22 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-dist/blob/29b0490f/release/environment.sh
----------------------------------------------------------------------
diff --git a/release/environment.sh b/release/environment.sh
index 5f7642b..47f3280 100755
--- a/release/environment.sh
+++ b/release/environment.sh
@@ -84,20 +84,20 @@ detect_version
 
 if [ -z "${release_version}" ]; then
     release_version=${current_version%-SNAPSHOT}
-    [ "${release_version}" = "${current_version}" ] && fail Could not detect release version. Please provide using the -r option.
+    [ "${release_version}" = "${current_version}" ] && fail Could not detect release version. Please provide using the -v option.
 else
     [ "${release_version}" = "${current_version}" ] && { echo >&2 The provided release version is the same as the current version.; confirm || exit; }
 fi
 
 if [ -z "${continue_version}" ]; then
-    continue_version=$( perl -e 'die unless "'"$current_version"'" =~ /^(\d+)\.(\d+)\.(\d+)(.*)$/; printf "%d.%d.0-SNAPSHOT\n", $1, $2+1' ) || fail Could not detect the continuing version. Please provide using the -c option.
+    continue_version=$( perl -e 'die unless "'"$current_version"'" =~ /^(\d+)\.(\d+)\.(\d+)(.*)$/; printf "%d.%d.0-SNAPSHOT\n", $1, $2+1' ) || fail Could not detect the continuing version. Please provide using the -d option.
 else
     [ "${continue_version}" = "${current_version}" ] && { echo >&2 The provided continue version is the same as the current version.; confirm || exit; }
     [ "${continue_version}" = "${release_version}" ] && { echo >&2 The provided continue version is the same as the release version.; confirm || exit; }
 fi
 
 echo >&2 "The current version is: ${current_version}"
-echo >&2 "The release version is: ${release_version}"
+echo >&2 "The release version is: ${release_version} release candidate ${rc_suffix}"
 echo >&2 "The continuing version is: ${continue_version}"
 confirm || exit
 

http://git-wip-us.apache.org/repos/asf/brooklyn-dist/blob/29b0490f/release/make-release-artifacts.sh
----------------------------------------------------------------------
diff --git a/release/make-release-artifacts.sh b/release/make-release-artifacts.sh
index 310b3b6..6aa7788 100755
--- a/release/make-release-artifacts.sh
+++ b/release/make-release-artifacts.sh
@@ -212,6 +212,24 @@ mv ${bin_staging_dir}/brooklyn-dist-${current_version} ${bin_staging_dir}/${rele
 ( cd ${bin_staging_dir} && zip -qr ${artifact_dir}/${artifact_name}-bin.zip ${release_name}-bin )
 
 ###############################################################################
+# CLI release
+set +x
+echo "Make CLI artifacts"
+set -x
+
+for p in linux windows macosx; do
+    mkdir ${bin_staging_dir}/${release_name}-client-cli-${p}
+    rsync -a ${bin_staging_dir}/${release_name}-bin/bin/brooklyn-client-cli/ ${bin_staging_dir}/${release_name}-client-cli-${p} --exclude '*.386' --exclude '*.amd64'
+done
+cp ${bin_staging_dir}/${release_name}-bin/bin/brooklyn-client-cli/linux.386/br ${bin_staging_dir}/${release_name}-client-cli-linux
+cp ${bin_staging_dir}/${release_name}-bin/bin/brooklyn-client-cli/windows.386/br.exe ${bin_staging_dir}/${release_name}-client-cli-windows
+cp ${bin_staging_dir}/${release_name}-bin/bin/brooklyn-client-cli/darwin.amd64/br ${bin_staging_dir}/${release_name}-client-cli-macosx
+for p in linux windows macosx; do
+    ( cd ${bin_staging_dir} && tar czf ${artifact_dir}/${artifact_name}-client-cli-${p}.tar.gz ${release_name}-client-cli-${p} )
+    ( cd ${bin_staging_dir} && zip -qr ${artifact_dir}/${artifact_name}-client-cli-${p}.zip ${release_name}-client-cli-${p} )
+done
+
+###############################################################################
 # Vagrant release
 set +x
 echo "Proceeding to rename and repackage vagrant environment release"
@@ -237,7 +255,7 @@ cp ${src_staging_dir}/brooklyn-dist/packaging/target/rpm/apache-brooklyn/RPMS/no
 which sha256sum >/dev/null || alias sha256sum='shasum -a 256' && shopt -s expand_aliases
 
 ( cd ${artifact_dir} &&
-    for a in *.tar.gz *.zip; do
+    for a in *.tar.gz *.zip *.rpm; do
         md5sum -b ${a} > ${a}.md5
         sha1sum -b ${a} > ${a}.sha1
         sha256sum -b ${a} > ${a}.sha256