diff --git a/pre_install_gh.sh.tpl b/pre_install_gh.sh.tpl deleted file mode 100644 index 874b4cac25da..000000000000 --- a/pre_install_gh.sh.tpl +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash - -AWS="/usr/local/bin/aws" -AWS_DEFAULT_REGION="$AWS_DEFAULT_REGION_ENVSUBST" -RC_DIR="$RC_DIR_ENVSUBST" -RC_FILE="$RC_TARBALL_ENVSUBST" -S3_BUCKET="$S3_BUCKET_ENVSUBST" - -set -e - -echo "RC_DIR: $RC_DIR" -echo "RC_FILE: $RC_FILE" -echo "S3_BUCKET: $S3_BUCKET" - -# Clean old RC dirs and create new -prepare_directories () { - echo "Removing previous release's directories..." - ls - sudo rm -rf $RC_DIR-{new,old} - sudo mkdir -p $RC_DIR-new -} - -# Download given RocketChat build -build_rc () { - local s3_path - s3_path="s3://$S3_BUCKET/$RC_FILE" - tmprcdir=$(mktemp -d) - cd $tmprcdir - echo "Downloading Rocket.Chat installation files.." - $AWS s3 cp --quiet "$s3_path" . - echo "Unpacking Rocket.Chat files..." - tar zxf "$RC_FILE" - rm -f "$RC_FILE" - echo "Installing modules..." - # loglevels (high to low): error, warn, notice, http, timing, info, verbose, silly - # default = notice - # To disable logging, set loglevel to `silent` - # However, even with `silent` the "package_name@version install_folder" lines are still shown - npm_config_loglevel=warn npm install --production --prefix ./bundle/programs/server - echo "Copying to the new location..." - sudo mv ./bundle $RC_DIR-new/ - rm -rf $tmprcdir -} - -prepare_directories -build_rc diff --git a/rotate_version_gh.sh.tpl b/rotate_version_gh.sh.tpl deleted file mode 100644 index 81dc7bb18230..000000000000 --- a/rotate_version_gh.sh.tpl +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -RC_DIR="$RC_DIR_ENVSUBST" - -set -e - -# Find Rocket.Chat service names -find_rocket () { - find /etc/systemd/system/multi-user.target.wants/ -maxdepth 1 -type l -name 'rocket*' -printf '%f\n' -} - -# activate command on Rocket.Chat -systemctl_rocket () { - find_rocket | xargs --no-run-if-empty sudo systemctl "$@" -} - -stop_rc () { - echo "Stopping service..." - systemctl_rocket stop - echo "Waiting for service to stop..." - for service in $(find_rocket) - do - until [ "$(systemctl show $service -p ActiveState)" = "ActiveState=inactive" ] - do - printf '.' - sleep 2 - done - done -} - -start_rocket_and_wait_for_response () { - echo "Starting service..." - systemctl_rocket start - echo "Waiting 1 minute for service to start..." - timeout=60 - until $(curl --output /dev/null --silent --head --fail http://localhost) - do - if [ "$timeout" = "0" ] - then - echo -e "\nWaiting timed out - Rocket.Chat not responding yet" - exit 1 - fi - printf '.' - timeout=$((timeout - 2)) - sleep 2 - done -} - -# Switch previous version with current -update_rc () { - stop_rc - echo "Switching versions..." - sudo mv $RC_DIR{,-old} - sudo mv $RC_DIR{-new,} - start_rocket_and_wait_for_response -} - -# Delete previous version -cleanup () { - echo "Cleaning up old directories..." - sudo rm -rf $RC_DIR-old -} - -update_rc -cleanup