1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/glitchsoc_ynh.git synced 2024-09-03 19:15:59 +02:00
This commit is contained in:
Tagada 2023-06-28 08:42:41 +02:00
parent df9cd526cf
commit d8b2cae8ea
5 changed files with 18 additions and 22 deletions

View file

@ -5,7 +5,7 @@ name = "Glitch-Soc"
description.en = "Libre and federated social network, fork of Mastodon"
description.fr = "Réseau social libre et fédéré, scission de Mastodon"
version = "2023.05.27~ynh2"
version = "2023.06.19~ynh2"
maintainers = ["Tagada"]
@ -57,8 +57,8 @@ ram.runtime = "1G"
[resources]
[resources.sources.main]
url = "https://github.com/glitch-soc/mastodon/archive/0222df6047a8569d04cfdc36668d46b71bec2e75.tar.gz"
sha256 = "766f9dad04638f51eb66a8395cccc4effe6685a1d2ef8448f48ad8ac53694d38"
url = "https://github.com/glitch-soc/mastodon/archive/eba3411bfa40cbb36205f58a36e34c446fed0ffa.tar.gz"
sha256 = "7b49f8829f219a0310fefc9eac91f1f00383c6df09413fe085d411758774ce15"
autoupdate.strategy = "latest_github_commit"

View file

@ -60,7 +60,7 @@ config="$install_dir/live/.env.production"
language="$(echo $language | head -c 2)"
redis_namespace=${app}_production
redis_namespace=${app}
ynh_app_setting_set --app="$app" --key=redis_namespace --value="$redis_namespace"
secret_key_base=$(ynh_string_random --length=128)
@ -122,9 +122,6 @@ yunohost service add "$app-streaming" --description="$app streaming service"
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app"
mkdir -p "/var/log/$app"
ynh_use_logrotate
#=================================================
# APP INITIAL CONFIGURATION
#=================================================

View file

@ -77,10 +77,6 @@ yunohost service add "$app-sidekiq" --description="$app sidekiq service"
yunohost service add "$app-streaming" --description="$app streaming service"
# Other various files...
mkdir -p "/var/log/$app"
ynh_use_logrotate
ynh_restore_file --origin_path="/etc/cron.d/$app"
#=================================================

View file

@ -55,7 +55,7 @@ if [[ -z "$redis_namespace" ]]; then
ynh_app_setting_set --app=$app --key=redis_namespace --value=$redis_namespace
fi
# Rename the database to match packaging v2 defaults db_name
# Rename the database to match packaging v2 defaults db_name (`$app_production` to `$app`)
if [[ $db_name = *'_production' ]]; then
ynh_systemd_action --service_name=${app}-web --action="stop" --log_path=systemd --line_match="Stopped"
ynh_systemd_action --service_name=${app}-sidekiq --action="stop" --log_path=systemd --line_match="Stopped"
@ -66,6 +66,11 @@ if [[ $db_name = *'_production' ]]; then
ynh_app_setting_set --app=$app --key=db_name --value=$db_name
fi
if ynh_compare_current_package_version --comparison lt --version 2023.06.19~ynh2
then
ynh_remove_logrotate
fi
#=================================================
# STOP SYSTEMD SERVICE
#=================================================
@ -77,6 +82,13 @@ ynh_systemd_action --service_name=${app}-streaming --action="stop" --log_path=sy
#=================================================
# "REBUILD" THE APP (DEPLOY NEW SOURCES, RERUN NPM BUILD...)
#=================================================
# Update Ruby and NodeJS
ynh_script_progression --message="Upgrading Ruby and NodeJS..." --weight=5
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$NODEJS_VERSION
ynh_exec_warn_less ynh_install_ruby --ruby_version=$RUBY_VERSION
#=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE
#=================================================
@ -104,12 +116,6 @@ then
chmod -R o-rwx "$install_dir"
chown -R $app:www-data "$install_dir"
# Update Ruby and NodeJS
ynh_script_progression --message="Upgrading Ruby and NodeJS..." --weight=10
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$NODEJS_VERSION
ynh_exec_warn_less ynh_install_ruby --ruby_version=$RUBY_VERSION
pushd "$install_dir/live"
ynh_use_ruby
ynh_gem update --system --no-document
@ -151,9 +157,6 @@ ynh_add_systemd_config
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app"
mkdir -p "/var/log/$app"
ynh_use_logrotate
#=================================================
# RECONFIGURE THE APP (UPDATE CONF, APPLY MIGRATIONS...)
#=================================================

View file

@ -21,4 +21,4 @@ test_format = 1.0
# Commits to test upgrade from
# -------------------------------
test_upgrade_from.d5def5c.name = "Upgrade from 2023.05.27~ynh2"
test_upgrade_from.9c7a5ae.name = "Upgrade from 2023.06.19~ynh1"