#!/bin/bash set -eu #================================================= # GENERIC START #================================================= # IMPORT GENERIC HELPERS #================================================= source ./_common.sh source /usr/share/yunohost/helpers ynh_abort_if_errors app=$YNH_APP_INSTANCE_NAME final_path=$(ynh_app_setting_get $app final_path) serviceuser=$(ynh_app_setting_get $app serviceuser) path=$(ynh_app_setting_get $app path) port=$(ynh_app_setting_get $app port) sudo systemctl stop rocketchat sudo rm -rf $final_path sudo mkdir -p $final_path # upgrade to the latest rocketchat sudo curl -s -L -o $final_path/rocket.chat-latest.gtar "https://download.rocket.chat/stable" sudo tar -xzf $final_path/rocket.chat-latest.gtar -C $final_path --strip-components=1 bundle sudo rm $final_path/rocket.chat-latest.gtar cd $final_path/programs/server/ sudo npm install --production sudo chown -R $serviceuser: $final_path sudo systemctl start rocketchat waitforservice