1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/snserver_ynh.git synced 2024-09-03 20:26:22 +02:00
- Admin_mail
- Remove yunohost service
- nginx.conf - help page
This commit is contained in:
Fabian Wilkens 2021-07-14 21:25:17 +02:00
parent d69f630c9b
commit 76b889de9b
No known key found for this signature in database
GPG key ID: 23DFA025BB4E9FAB
5 changed files with 40 additions and 26 deletions

View file

@ -17,6 +17,10 @@ location = __PATH__/ {
return 200 "This is where Standard Notes - Syncing Server is installed."; return 200 "This is where Standard Notes - Syncing Server is installed.";
} }
location = __PATH__/help {
return 301 https://$server_name__PATH__/help/;
}
location __PATH__/help/ { location __PATH__/help/ {
alias __FINAL_PATH_WWW__/help/; alias __FINAL_PATH_WWW__/help/;

View file

@ -158,14 +158,11 @@ ynh_script_progression --message="Sending a readme for the admin..."
admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app" admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app"
config_panel="You can find some specific configurations for this app by using the experimental __URL_TAG1__config-panel feature__URL_TAG2__$admin_panel/config-panel__URL_TAG3__"
admin_mail_info="You changed the url of the server. All Extensions have to be reinstalled by the users. Or you can change the url back."
echo -e "\ echo -e "\
Standard Notes - Syncing Server's url was successfully changed.\n\ Standard Notes - Syncing Server's url was successfully changed.\n\
Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url/\n\ Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url\n\
$config_panel\n\n\ \n\
$admin_mail_info\ You changed the url of the server. All Extensions have to be reinstalled by the users. Or you can change the url back.\
" > message " > message
ynh_send_readme_to_admin --app_message="message" --type='change_url' ynh_send_readme_to_admin --app_message="message" --type='change_url'

View file

@ -352,18 +352,15 @@ ynh_systemd_action --service_name=nginx --action=reload
ynh_script_progression --message="Sending a readme for the admin..." ynh_script_progression --message="Sending a readme for the admin..."
admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app" admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app"
config_panel="You can find some specific configurations for this app by using the experimental __URL_TAG1__config-panel feature__URL_TAG2__$admin_panel/config-panel__URL_TAG3__"
admin_mail_info="\
Standard Notes extensions are hosted with this package.\n\
Please setup the Access-Domain for the extensions in the __URL_TAG1__config-panel__URL_TAG2__$admin_panel/config-panel__URL_TAG3__ if not already done during the installation settings.\
"
echo -e "\ echo -e "\
Standard Notes - Syncing Server was successfully installed.\n\ Standard Notes - Syncing Server was successfully installed.\n\
Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url/\n\ Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url\n\
$config_panel\n\n\ \n\
$admin_mail_info\ Standard Notes extensions are hosted with this package.\n\
An Help page for setting-up the Standard Notes Server and Extensions have been created under: https://$domain$path_url/help\n\
The Hele page is accessible via the Yunohost Portal.\n\
You can deactivate the Help page under: $admin_panel\
" > message " > message
ynh_send_readme_to_admin --app_message="message" --type='install' ynh_send_readme_to_admin --app_message="message" --type='install'

View file

@ -36,13 +36,29 @@ final_path_www=$(ynh_app_setting_get --app=$app --key=final_path_www)
#================================================= #=================================================
# Remove the service from the list of services known by Yunohost (added from `yunohost service add`) # Remove the service from the list of services known by Yunohost (added from `yunohost service add`)
if ynh_exec_warn_less yunohost service status $app >/dev/null if ynh_exec_warn_less yunohost service status "$app-syncing-server-js" >/dev/null
then then
ynh_script_progression --message="Removing $app service..." --weight=1 ynh_script_progression --message="Removing $app-syncing-server-js service..." --weight=1
yunohost service remove "$app-syncing-server-js" yunohost service remove "$app-syncing-server-js"
fi
if ynh_exec_warn_less yunohost service status "$app-syncing-server-js-worker" >/dev/null
then
ynh_script_progression --message="Removing $app-syncing-server-js-worker service..." --weight=1
yunohost service remove "$app-syncing-server-js-worker" yunohost service remove "$app-syncing-server-js-worker"
fi
if ynh_exec_warn_less yunohost service status "$app-auth" >/dev/null
then
ynh_script_progression --message="Removing $app-auth service..." --weight=1
yunohost service remove "$app-auth" yunohost service remove "$app-auth"
fi
if ynh_exec_warn_less yunohost service status "$app-auth-worker" >/dev/null
then
ynh_script_progression --message="Removing $app-auth-worker service..." --weight=1
yunohost service remove "$app-auth-worker" yunohost service remove "$app-auth-worker"
fi
if ynh_exec_warn_less yunohost service status "$app-api-gateway" >/dev/null
then
ynh_script_progression --message="Removing $app-api-gateway service..." --weight=1
yunohost service remove "$app-api-gateway" yunohost service remove "$app-api-gateway"
fi fi

View file

@ -244,7 +244,9 @@ if [ -n $(ynh_app_setting_get --app="$app" --key=port) ]; then
fi fi
# If old service exsits; remove it # If old service exsits; remove it
if grep -q "$app:" "/etc/yunohost/services.yml"; then if ynh_exec_warn_less yunohost service status "$app" >/dev/null
then
ynh_script_progression --message="Removing $app service..." --weight=1
yunohost service remove "$app" yunohost service remove "$app"
fi fi
@ -552,17 +554,15 @@ ynh_systemd_action --service_name=nginx --action=reload
ynh_script_progression --message="Sending a readme for the admin..." ynh_script_progression --message="Sending a readme for the admin..."
admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app" admin_panel="https://$(grep portal_domain /etc/ssowat/conf.json | cut -d'"' -f4)/yunohost/admin/#/apps/$app"
config_panel="You can find some specific configurations for this app by using the experimental __URL_TAG1__config-panel feature__URL_TAG2__$admin_panel/config-panel__URL_TAG3__"
admin_mail_info="\
Standard Notes extensions are hosted with this package.\n\
Please setup the Access-Domain for the extensions in the __URL_TAG1__config-panel__URL_TAG2__$admin_panel/config-panel__URL_TAG3__\
"
echo -e "\ echo -e "\
Standard Notes - Syncing Server was successfully upgraded.\n\ Standard Notes - Syncing Server was successfully upgraded.\n\
Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url/\n\ Please configure the Standard Notes web app or mobile app to use this syncing server: https://$domain$path_url\n\
$config_panel\n\n\ \n\
$admin_mail_info\ Standard Notes extensions are hosted with this package.\n\
An Help page for setting-up the Standard Notes Server and Extensions have been created under: https://$domain$path_url/help\n\
The Hele page is accessible via the Yunohost Portal.\n\
You can deactivate the Help page under: $admin_panel\
" > message " > message
ynh_send_readme_to_admin --app_message="message" --type='upgrade' ynh_send_readme_to_admin --app_message="message" --type='upgrade'