diff options
| author | magikcypress <cyp@rouquin.me> | 2017-04-17 02:04:18 +0200 |
|---|---|---|
| committer | magikcypress <cyp@rouquin.me> | 2017-04-17 02:04:18 +0200 |
| commit | fc08bdd80cdd18f6f5e03ef2382cc95d48809ae2 (patch) | |
| tree | c2880f8407e9e571ec77d0921b97c6ce2a698a16 /scripts/upgrade | |
| parent | 86eee8477402b91fe4f675e932d6fb5a9d1e8722 (diff) | |
| download | mastodon_ynh-fc08bdd80cdd18f6f5e03ef2382cc95d48809ae2.tar.gz mastodon_ynh-fc08bdd80cdd18f6f5e03ef2382cc95d48809ae2.tar.bz2 mastodon_ynh-fc08bdd80cdd18f6f5e03ef2382cc95d48809ae2.zip | |
[fix] always public + fix upgrade
Diffstat (limited to 'scripts/upgrade')
| -rw-r--r-- | scripts/upgrade | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/scripts/upgrade b/scripts/upgrade index 771b98b..367ee94 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -13,12 +13,12 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get "$app" domain) path=$(ynh_app_setting_get "$app" path) admin=$(ynh_app_setting_get "$app" admin) -is_public=$(ynh_app_setting_get "$app" is_public) +language=$(ynh_app_setting_get "$app" language) CHECK_PATH # Checks and corrects the syntax of the path. # Check if admin is not null -if [[ "$admin" = "" || "$is_public" = "" || "$language" = "" ]]; then +if [[ "$admin" = "" || "$language" = "" ]]; then echo "Unable to upgrade, please contact support" ynh_die fi @@ -32,29 +32,22 @@ sudo sed -i "s@__PATH__@$app@g" ../conf/nginx.conf* sudo sed -i "s@__FINALPATH__@$final_path/@g" ../conf/nginx.conf* # Stop Mastodon Services -sudo systemctl stop /etc/systemd/system/mastodon-*.service +sudo systemctl stop mastodon-*.service # Update Mastodon sudo su - $app <<COMMANDS pushd ~/live -git pull -RAILS_ENV=production bin/bundle exec rails db:migrate -RAILS_ENV=production bin/bundle exec rails assets:precompile +git fetch +git pull https://github.com/tootsuite/mastodon.git master +git checkout v1.2 +bin/bundle install +yarn install --production +RAILS_ENV=production bundle exec rails assets:clean +RAILS_ENV=production bundle exec rails assets:precompile +RAILS_ENV=production bundle exec rails db:migrate COMMANDS -# Start Mastodon Services -sudo systemctl start /etc/systemd/system/mastodon-*.service - -# If app is public, add url to SSOWat conf as skipped_uris -if [ $is_public = "Yes" ]; -then - ynh_app_setting_set "$app" unprotected_uris "/" - sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf -else - sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf -fi - # Reload Nginx sudo systemctl reload nginx -# Reload Mastodon -sudo systemctl restart mastodon-*.service +# Restart Mastodon +sudo systemctl start mastodon-*.service
\ No newline at end of file |
