mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Update to get latest release from S3 (#15952)
* Update to get latest release from S3 * Update mmctl to download to use S3 * Download MMCTL from S3 * Update download_mmctl_release.sh * Update Makefile * Update release.mk * Update the script called, remove call to sub shell and clean up indentation * Add quotes around THIS_BRANCH var * Update script to support overriding the OS for packaging Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
9b1dee7087
commit
e280aa1c63
@@ -8,22 +8,41 @@ else
|
||||
PLATFORM=$(uname)
|
||||
fi
|
||||
|
||||
if [[ ! -z "$1" ]];
|
||||
then
|
||||
OVERRIDE_OS=$1
|
||||
fi
|
||||
|
||||
# strip whitespace
|
||||
RELEASE_TO_DOWNLOAD=$(echo "$1" | xargs echo)
|
||||
echo "Downloading prepackaged binary: https://github.com/mattermost/mmctl/releases/$RELEASE_TO_DOWNLOAD";
|
||||
THIS_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
if [[ "$THIS_BRANCH" =~ 'release-' ]];
|
||||
then
|
||||
RELEASE_TO_DOWNLOAD="$THIS_BRANCH"
|
||||
else
|
||||
RELEASE_TO_DOWNLOAD=master
|
||||
fi
|
||||
|
||||
echo "Downloading prepackaged binary: https://releases.mattermost.com/mmctl/$RELEASE_TO_DOWNLOAD";
|
||||
|
||||
# When packaging we need to download different platforms
|
||||
# Values need to match the case statement below
|
||||
if [[ ! -z "$OVERRIDE_OS" ]];
|
||||
then
|
||||
PLATFORM="$OVERRIDE_OS"
|
||||
fi
|
||||
|
||||
case "$PLATFORM" in
|
||||
|
||||
Linux)
|
||||
MMCTL_FILE="linux_amd64.tar" && curl -f -O -L https://github.com/mattermost/mmctl/releases/download/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && tar -xvf "$MMCTL_FILE" -C bin && rm "$MMCTL_FILE";
|
||||
MMCTL_FILE="linux_amd64.tar" && curl -f -O -L https://releases.mattermost.com/mmctl/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && tar -xvf "$MMCTL_FILE" -C bin && rm "$MMCTL_FILE";
|
||||
;;
|
||||
|
||||
Darwin)
|
||||
MMCTL_FILE="darwin_amd64.tar" && curl -f -O -L https://github.com/mattermost/mmctl/releases/download/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && tar -xvf "$MMCTL_FILE" -C bin && rm "$MMCTL_FILE";
|
||||
MMCTL_FILE="darwin_amd64.tar" && curl -f -O -L https://releases.mattermost.com/mmctl/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && tar -xvf "$MMCTL_FILE" -C bin && rm "$MMCTL_FILE";
|
||||
;;
|
||||
|
||||
Windows)
|
||||
MMCTL_FILE="windows_amd64.zip" && curl -f -O -L https://github.com/mattermost/mmctl/releases/download/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && unzip -o "$MMCTL_FILE" -d bin && rm "$MMCTL_FILE";
|
||||
MMCTL_FILE="windows_amd64.zip" && curl -f -O -L https://releases.mattermost.com/mmctl/"$RELEASE_TO_DOWNLOAD"/"$MMCTL_FILE" && unzip -o "$MMCTL_FILE" -d bin && rm "$MMCTL_FILE";
|
||||
;;
|
||||
|
||||
*)
|
||||
|
||||
Reference in New Issue
Block a user