diff --git a/setup/amazon_linux/bootstrap.sh b/setup/amazon_linux/bootstrap.sh index b508d6bae..9c6b640eb 100755 --- a/setup/amazon_linux/bootstrap.sh +++ b/setup/amazon_linux/bootstrap.sh @@ -2,7 +2,18 @@ set -eu REDASH_BASE_PATH=/opt/redash -FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/master/setup/amazon_linux/files/ + +# Default branch/version to master if not specified in REDASH_BRANCH env var +REDASH_BRANCH="${REDASH_BRANCH:-master}" + +# Install latest version if not specified in REDASH_VERSION env var +REDASH_VERSION=${REDASH_VERSION-0.9.2.b1536} +LATEST_URL="https://github.com/getredash/redash/releases/download/v${REDASH_VERSION}/redash.${REDASH_VERSION}.tar.gz" +VERSION_DIR="/opt/redash/redash.${REDASH_VERSION}" +REDASH_TARBALL=/tmp/redash.tar.gz + +FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/${REDASH_BRANCH}/setup/amazon_linux/files/ + # Verify running as root: if [ "$(id -u)" != "0" ]; then if [ $# -ne 0 ]; then @@ -103,13 +114,6 @@ if [ ! -f "/opt/redash/.env" ]; then sudo -u redash wget $FILES_BASE_URL"env" -O /opt/redash/.env fi -# Install latest version -REDASH_VERSION=${REDASH_VERSION-0.9.1.b1377} -LATEST_URL="https://github.com/getredash/redash/releases/download/v${REDASH_VERSION}/redash.$REDASH_VERSION.tar.gz" -VERSION_DIR="/opt/redash/redash.$REDASH_VERSION" -REDASH_TARBALL=/tmp/redash.tar.gz -REDASH_TARBALL=/tmp/redash.tar.gz - if [ ! -d "$VERSION_DIR" ]; then sudo -u redash wget $LATEST_URL -O $REDASH_TARBALL sudo -u redash mkdir $VERSION_DIR diff --git a/setup/ubuntu/bootstrap.sh b/setup/ubuntu/bootstrap.sh index 04bfa0dc7..d32ef7ff6 100644 --- a/setup/ubuntu/bootstrap.sh +++ b/setup/ubuntu/bootstrap.sh @@ -2,7 +2,17 @@ set -eu REDASH_BASE_PATH=/opt/redash -FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/master/setup/ubuntu/files/ + +# Default branch/version to master if not specified in REDASH_BRANCH env var +REDASH_BRANCH="${REDASH_BRANCH:-master}" + +# Install latest version if not specified in REDASH_VERSION env var +REDASH_VERSION=${REDASH_VERSION-0.9.2.b1536} +LATEST_URL="https://github.com/getredash/redash/releases/download/v${REDASH_VERSION}/redash.${REDASH_VERSION}.tar.gz" +VERSION_DIR="/opt/redash/redash.${REDASH_VERSION}" +REDASH_TARBALL=/tmp/redash.tar.gz + +FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/${REDASH_BRANCH}/setup/ubuntu/files/ # Verify running as root: if [ "$(id -u)" != "0" ]; then @@ -98,12 +108,6 @@ if [ ! -f "/opt/redash/.env" ]; then sudo -u redash wget $FILES_BASE_URL"env" -O /opt/redash/.env fi -# Install latest version -REDASH_VERSION=${REDASH_VERSION-0.9.1.b1377} -LATEST_URL="https://github.com/getredash/redash/releases/download/v${REDASH_VERSION}/redash.$REDASH_VERSION.tar.gz" -VERSION_DIR="/opt/redash/redash.$REDASH_VERSION" -REDASH_TARBALL=/tmp/redash.tar.gz - if [ ! -d "$VERSION_DIR" ]; then sudo -u redash wget "$LATEST_URL" -O "$REDASH_TARBALL" sudo -u redash mkdir "$VERSION_DIR" diff --git a/setup/ubuntu_docker/bootstrap.sh b/setup/ubuntu_docker/bootstrap.sh index 5daa92a78..ec798428d 100644 --- a/setup/ubuntu_docker/bootstrap.sh +++ b/setup/ubuntu_docker/bootstrap.sh @@ -2,8 +2,11 @@ set -eu REDASH_BASE_PATH=/opt/redash_docker -# TODO: change this to master after merging: -FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/docker/setup/ubuntu_docker/files/ + +# Default branch/version to master if not specified in REDASH_BRANCH env var +REDASH_BRANCH="${REDASH_BRANCH:-master}" + +FILES_BASE_URL=https://raw.githubusercontent.com/getredash/redash/${REDASH_BRANCH}/setup/ubuntu_docker/files/ # Verify running as root: if [ "$(id -u)" != "0" ]; then