1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/galene_ynh.git synced 2024-09-03 18:36:31 +02:00
galene_ynh/scripts/change_url

82 lines
3.1 KiB
Text
Raw Normal View History

2021-01-09 12:31:07 +01:00
#!/bin/bash
#=================================================
# GENERIC STARTING
#=================================================
# IMPORT GENERIC HELPERS
#=================================================
source _common.sh
source /usr/share/yunohost/helpers
#=================================================
# LOAD SETTINGS
#=================================================
ynh_script_progression --message="Loading installation settings..." --weight=1
2021-01-09 12:31:07 +01:00
2022-10-05 00:36:46 +02:00
key=$(ynh_app_setting_get --app=$app --key=key)
2023-03-18 23:44:14 +01:00
password_hash=$(ynh_app_setting_get --app=$app --key=password_hash)
2021-01-09 12:31:07 +01:00
#=================================================
# STANDARD MODIFICATIONS
#=================================================
# STOP SYSTEMD SERVICE
#=================================================
ynh_script_progression --message="Stopping a systemd service..." --weight=1
2021-01-09 12:31:07 +01:00
2022-10-05 00:36:46 +02:00
ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd"
ynh_systemd_action --service_name=${app}_ldap --action="stop" --log_path="systemd"
2021-01-09 12:31:07 +01:00
#=================================================
# MODIFY URL IN NGINX CONF
#=================================================
ynh_script_progression --message="Updating NGINX web server configuration..." --weight=2
2021-01-09 12:31:07 +01:00
ynh_change_url_nginx_config
2021-01-09 12:31:07 +01:00
2021-11-06 11:29:22 +01:00
#=================================================
2022-10-05 00:36:46 +02:00
# SPECIFIC MODIFICATIONS
2021-11-06 11:29:22 +01:00
#=================================================
2022-10-05 00:36:46 +02:00
# UPDATE A CONFIG FILE
#=================================================
ynh_script_progression --message="Updating a configuration file..." --weight=2
2021-11-06 11:29:22 +01:00
domain="$new_domain"
2024-03-10 13:33:10 +01:00
Testing (#128) * Stop auto updating for now * Update manifest.json * Update ynh_install_go * Update ynh_install_go * Update ldap.src * Add feature to readme * Auto-update README * 0.6.2 * Auto-update README * cleaning * Auto-update README * Auto-update README * Update systemd.service * Upgrade auto-updater (#106) * [autopatch] Upgrade auto-updater * Auto-update README --------- Co-authored-by: tituspijean <titus@pijean.ovh> * Galene v2 (#104) * v2 * Fix * Auto-update README * Fix * fix * Fix * Fix * Auto-update README * Fix * Auto-update README * Fix * Auto-update README * Update tests.toml * Fix * Update manifest.toml * Update manifest.toml * Update tests.toml * Update tests.toml * Update tests.toml * Update tests.toml * Update tests.toml * Update restore * Update install * Update upgrade * Update manifest.toml * Update ynh_install_go * Update change_url * Auto-update README * Update change_url * fix * Update change_url * Update change_url * Update manifest.toml * fix * Update systemd.service * Update systemd.service * Update systemd.service * Update systemd.service * Update systemd.service * Update upgrade * Update upgrade * Update install * Update upgrade * Update manifest.toml --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> * Update manifest.toml * Auto-update README * Update manifest.toml * Fix * Update DESCRIPTION.md * Auto-update README * Create POST_INSTALL.md * Auto-update README * fix * Auto-update README * Create POST_INSTALL_fr.md * Fix * Fix * Update change_url * Update manifest.toml * Delete app.src * fix * Update manifest.toml * cleaning * Update manifest.toml * Update manifest.toml * Update manifest.toml * Update manifest.toml * Update manifest.toml * Update install * Password generator (#109) * fix * Update install * Update install * Update install * Update install * Update manifest.toml * Update install * Update manifest.toml * fix * Update install * fix * fix * Update config.json * fix * Update manifest.toml * Auto-update README * Update upgrade * Update upgrade * fix * Update restore * Update _common.sh * hash password * autoupdate * Update manifest.toml * Update manifest.toml * Auto-update README * Update manifest.toml * 0.7.0 * Auto-update README * Update ldap.service * add invite user * Auto-update README * add sudirs * Update config.json * Update config.json * add description * Auto-update README * Update manifest.toml * Update manifest.toml * Auto-update README * Update manifest.toml * Update remove * Update manifest.toml * Auto-update README * Upgrade sources (#120) * Upgrade sources (#121) * Update manifest.toml * Update manifest.toml * Update manifest.toml * Auto-update README * Upgrade sources (#123) * Update manifest.toml * Auto-update README * cleaning * Auto-update README * Update manifest.toml * Static (#127) * Update systemd.service * cleaning * Update upgrade * Update manifest.toml --------- Co-authored-by: yunohost-bot <yunohost@yunohost.org> Co-authored-by: YunoHost Bot <yunohost-bot@users.noreply.github.com> Co-authored-by: tituspijean <titus@pijean.ovh>
2024-03-10 22:27:27 +01:00
# Configure Galène
2024-03-10 13:33:10 +01:00
ynh_add_config --template="config.json" --destination="$data_dir/data/config.json"
2023-07-09 15:41:28 +02:00
chmod 400 "$data_dir/data/config.json"
chown $app:$app "$data_dir/data/config.json"
2022-10-05 00:36:46 +02:00
# Configure Galene LDAP
2024-03-10 13:33:10 +01:00
#ynh_add_config --template="galene-ldap.json" --destination="$install_dir/live_ldap/data/galene-ldap.json"
2023-03-19 08:16:27 +01:00
#chmod 400 "$install_dir/live_ldap/data/galene-ldap.json"
#chown $app:$app "$install_dir/live_ldap/data/galene-ldap.json"
2022-10-05 00:36:46 +02:00
# Create a group name config
2024-03-10 13:33:10 +01:00
#ynh_add_config --template="groupname.json" --destination="$data_dir/groups/$group_name.json"
2023-03-19 08:16:27 +01:00
#chmod 400 "$data_dir/groups/$group_name.json"
#chown $app:$app "$data_dir/groups/$group_name.json"
2021-11-06 11:29:22 +01:00
2022-10-05 00:36:46 +02:00
# Create a group name authenticated on LDAP
2024-03-10 13:33:10 +01:00
ynh_add_config --template="groupname-ldap.json" --destination="$data_dir/groups/YunoHost_Users.json"
chmod 400 "$data_dir/groups/YunoHost_Users.json"
chown $app:$app "$data_dir/groups/YunoHost_Users.json"
2021-11-06 11:29:22 +01:00
2021-01-09 12:31:07 +01:00
#=================================================
# GENERIC FINALISATION
#=================================================
# START SYSTEMD SERVICE
#=================================================
ynh_script_progression --message="Starting a systemd service..." --weight=3
2021-01-09 12:31:07 +01:00
2022-10-05 00:36:46 +02:00
# Start a systemd service
ynh_systemd_action --service_name=$app --action="start" --log_path="systemd"
ynh_systemd_action --service_name=${app}_ldap --action="start" --log_path="systemd"
2021-01-09 12:31:07 +01:00
#=================================================
# END OF SCRIPT
#=================================================
2021-09-08 23:27:51 +02:00
ynh_script_progression --message="Change of URL completed for $app" --last