From fd5a99c7ff2bc4638f2ac2f701c4b39a1b53eba1 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 23 Dec 2020 22:59:07 +0100 Subject: [PATCH 001/125] Update app.src --- conf/app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/app.src b/conf/app.src index fcc4502..43caaf7 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.7.tar.gz -SOURCE_SUM=b17c8a2e10192a88cf56946ee968edc061d3687c345a1284cbc3f90c6b7cc995 +SOURCE_SUM=39212e8b2ab025643367664238279ba189104ddadf8f18db8feb02ceda538867 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true From 01c6131d46b03cb7d82b3e7f40a229ad21a78173 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 23 Dec 2020 23:10:48 +0100 Subject: [PATCH 002/125] Update _common.sh --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 72e3749..5075c93 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=14 +nodejs_version=12 #================================================= # PERSONAL HELPERS From 1b988de7c4902c9d120912949297484d272386bc Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 23 Dec 2020 23:16:09 +0100 Subject: [PATCH 003/125] Update install --- scripts/install | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/install b/scripts/install index b2f051f..f0d2a5e 100644 --- a/scripts/install +++ b/scripts/install @@ -122,6 +122,7 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh + ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_headings2 ep_markdown ep_comments_page ep_align ep_page_view ep_font_color ep_webrtc ep_embedded_hyperlinks2 popd || ynh_die #================================================= From f3e6aef9c5c748875b124d13d44760bc5d24ec20 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 23 Dec 2020 23:30:30 +0100 Subject: [PATCH 004/125] Add abiword --- scripts/install | 15 ++++++++++++++- scripts/remove | 12 ++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index f0d2a5e..b416a8c 100644 --- a/scripts/install +++ b/scripts/install @@ -29,6 +29,7 @@ admin=$YNH_APP_ARG_ADMIN is_public=$YNH_APP_ARG_IS_PUBLIC language=$YNH_APP_ARG_LANGUAGE password=$YNH_APP_ARG_PASSWORD +export=$YNH_APP_ARG_EXPORT app=$YNH_APP_INSTANCE_NAME @@ -54,6 +55,7 @@ ynh_app_setting_set --app=$app --key=admin --value=$admin ynh_app_setting_set --app=$app --key=is_public --value=$is_public ynh_app_setting_set --app=$app --key=language --value=$language ynh_app_setting_set --app=$app --key=password --value=$password +ynh_app_setting_set --app=$app --key=export --value=$export #================================================= # STANDARD MODIFICATIONS @@ -66,6 +68,17 @@ ynh_script_progression --message="Configuring firewall..." --weight=1 port=$(ynh_find_port --port=9001) ynh_app_setting_set --app=$app --key=port --value=$port +#================================================= +# INSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Installing dependencies..." --weight=120 + +if [ "$export" = "abiword" ]; then + ynh_install_app_dependencies $abiword_app_depencencies +elif [ "$export" = "libreoffice" ]; then + ynh_install_app_dependencies $libreoffice_app_dependencies +fi + #================================================= # INSTALL DEPENDENCIES #================================================= @@ -122,7 +135,7 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh - ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_headings2 ep_markdown ep_comments_page ep_align ep_page_view ep_font_color ep_webrtc ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 popd || ynh_die #================================================= diff --git a/scripts/remove b/scripts/remove index c9b0a9b..687b0a0 100644 --- a/scripts/remove +++ b/scripts/remove @@ -21,6 +21,7 @@ port=$(ynh_app_setting_get --app=$app --key=port) db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name final_path=$(ynh_app_setting_get --app=$app --key=final_path) +export=$(ynh_app_setting_get --app=$app --key=export) #================================================= # STANDARD REMOVE @@ -43,6 +44,17 @@ ynh_script_progression --message="Stopping and removing the systemd service..." # Remove the dedicated systemd config ynh_remove_systemd_config +#================================================= +# REMOVE DEPENDENCIES +#================================================= + +if [ "$export" != "none" ] +then + ynh_script_progression --message="Removing dependencies..." --weight=20 + # Remove metapackage and its dependencies + ynh_remove_app_dependencies +fi + #================================================= # REMOVE THE POSTQRESQL DATABASE #================================================= From 5c5222841a401037785e9b56d29192003043396f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 23 Dec 2020 23:33:29 +0100 Subject: [PATCH 005/125] Add config --- manifest.json | 10 ++++++++++ scripts/_common.sh | 6 ++++++ scripts/install | 15 ++++++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 779dc26..7e0d1ad 100644 --- a/manifest.json +++ b/manifest.json @@ -53,6 +53,16 @@ }, "default": true }, + { + "name": "export", + "type": "string", + "ask": { + "en": "Use AbiWord (~260 Mo) or LibreOffice (~400 Mo) (more stable) to expand export possibilities (PDF, doc)?", + "fr": "Utiliser AbiWord (~260 Mo) ou LibreOffice (~400 Mo) (plus stable) pour étendre les possibilités d'export (PDF, doc) ?" + }, + "choices" : ["none", "abiword", "libreoffice"], + "default" : "none" + }, { "name": "language", "type": "string", diff --git a/scripts/_common.sh b/scripts/_common.sh index 5075c93..0e39512 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -9,6 +9,12 @@ pkg_dependencies="postgresql postgresql-contrib apt-transport-https" nodejs_version=12 +# Dependencies for AbiWord +abiword_app_depencencies="abiword" + +# Dependencies for LibreOffice +libreoffice_app_dependencies="unoconv libreoffice-writer" + #================================================= # PERSONAL HELPERS #================================================= diff --git a/scripts/install b/scripts/install index b416a8c..95fe93b 100644 --- a/scripts/install +++ b/scripts/install @@ -128,7 +128,7 @@ ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # INSTALL ETHERPAD #================================================= -ynh_script_progression --message="Installing Etherpad..." --weight=90 +ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path @@ -147,6 +147,19 @@ cp ../conf/settings.json $final_path/settings.json ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" +if [ "$export" = "abiword" ] +then + # Get AbiWord binary path + abiword_path=`which abiword` + # Set the path of abiword into Etherpad config + ynh_replace_string --match_string="\"abiword\" : null" --replace_string="\"abiword\" : \"$abiword_path\"" --target_file="$final_path/settings.json" +elif [ "$export" = "libreoffice" ] +then + # Get soffice binary path + soffice_path=`which soffice` + # Set the path of soffice into Etherpad config + ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" +fi cp ../conf/credentials.json $final_path/credentials.json From fd9045f33a64f0b31ce2589a2b566ad72ebc6f24 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 24 Dec 2020 10:28:22 +0100 Subject: [PATCH 006/125] Update settings.json --- conf/settings.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index add9c66..54770cd 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -261,7 +261,7 @@ * it to null disables Abiword and will only allow plain text and HTML * import/exports. */ - "abiword": null, + "abiword" : null, /* * This is the absolute path to the soffice executable. @@ -269,7 +269,7 @@ * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ - "soffice": null, + "soffice" : null, /* * Path to the Tidy executable. From edd62dba390883909d76f3e1994e4d2f2db4b253 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 24 Dec 2020 10:34:35 +0100 Subject: [PATCH 007/125] Add export to check_process --- README.md | 2 +- README_fr.md | 2 +- check_process | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d4838f7..c47715d 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.6 + * Official documentation: http://etherpad.org/doc/v1.8.7 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index 7f6b6f8..4780b48 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.6 + * Documentation officielle : http://etherpad.org/doc/v1.8.7 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/check_process b/check_process index 12788aa..1f2b584 100644 --- a/check_process +++ b/check_process @@ -12,6 +12,7 @@ is_public=1 (PUBLIC|public=1|private=0) password="pass" port="9001" (PORT) + export="libreoffice" ; Checks pkg_linter=1 setup_sub_dir=1 From 9e030c1f9e4661f57d0555e40e439a1eaa79ea2f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 24 Dec 2020 12:15:14 +0100 Subject: [PATCH 008/125] fix --- scripts/install | 2 +- scripts/upgrade | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 95fe93b..1baa50b 100644 --- a/scripts/install +++ b/scripts/install @@ -135,7 +135,7 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 popd || ynh_die #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 4503d4a..b1a66c2 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -120,6 +120,19 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh + #ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + + # npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}' | xargs npm install $1 --save-dev +OUTDATED=$(npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}') +# echo $OUTDATED +if test -n "$OUTDATED"; then + echo "Plugins require update, doing this now..." + echo "Updating $OUTDATED" + npm install $OUTDATED --save-dev +else + echo "Plugins are all up to date" +fi + popd || ynh_die #================================================= From bd96fa68eb21f238fbf79a3047599aa099e924b6 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 24 Dec 2020 12:24:09 +0100 Subject: [PATCH 009/125] Update upgrade --- scripts/upgrade | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index b1a66c2..26cefb4 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -120,18 +120,19 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh - #ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 - # npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}' | xargs npm install $1 --save-dev -OUTDATED=$(npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}') -# echo $OUTDATED -if test -n "$OUTDATED"; then - echo "Plugins require update, doing this now..." - echo "Updating $OUTDATED" - npm install $OUTDATED --save-dev -else - echo "Plugins are all up to date" -fi + +# # npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}' | xargs npm install $1 --save-dev +# OUTDATED=$(npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}') +# # echo $OUTDATED +# if test -n "$OUTDATED"; then +# echo "Plugins require update, doing this now..." +# echo "Updating $OUTDATED" +# npm install $OUTDATED --save-dev +# else +# echo "Plugins are all up to date" +# fi popd || ynh_die From 8247f5669c7c2e77b2d7473b9f8107c056ecd78e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 24 Dec 2020 12:28:41 +0100 Subject: [PATCH 010/125] Add maintenance mode --- scripts/_common.sh | 84 ++++++++++++++++++++++++++++++++++++++++++++++ scripts/restore | 14 ++++++++ scripts/upgrade | 14 ++++++++ 3 files changed, 112 insertions(+) diff --git a/scripts/_common.sh b/scripts/_common.sh index 0e39512..f6ea6d4 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -27,6 +27,90 @@ libreoffice_app_dependencies="unoconv libreoffice-writer" # FUTURE OFFICIAL HELPERS #================================================= + +ynh_maintenance_mode_ON () { + # Load value of $path_url and $domain from the config if their not set + if [ -z $path_url ]; then + path_url=$(ynh_app_setting_get $app path) + fi + if [ -z $domain ]; then + domain=$(ynh_app_setting_get $app domain) + fi + + mkdir -p /var/www/html/ + + # Create an html to serve as maintenance notice + echo " + + + +Your app $app is currently under maintenance! + + + +

Your app $app is currently under maintenance!

+

This app has been put under maintenance by your administrator at $(date)

+

Please wait until the maintenance operation is done. This page will be reloaded as soon as your app will be back.

+ + +" > "/var/www/html/maintenance.$app.html" + + # Create a new nginx config file to redirect all access to the app to the maintenance notice instead. + echo "# All request to the app will be redirected to ${path_url}_maintenance and fall on the maintenance notice +rewrite ^${path_url}/(.*)$ ${path_url}_maintenance/? redirect; +# Use another location, to not be in conflict with the original config file +location ${path_url}_maintenance/ { +alias /var/www/html/ ; + +try_files maintenance.$app.html =503; + +# Include SSOWAT user panel. +include conf.d/yunohost_panel.conf.inc; +}" > "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" + + # The current config file will redirect all requests to the root of the app. + # To keep the full path, we can use the following rewrite rule: + # rewrite ^${path_url}/(.*)$ ${path_url}_maintenance/\$1? redirect; + # The difference will be in the $1 at the end, which keep the following queries. + # But, if it works perfectly for a html request, there's an issue with any php files. + # This files are treated as simple files, and will be downloaded by the browser. + # Would be really be nice to be able to fix that issue. So that, when the page is reloaded after the maintenance, the user will be redirected to the real page he was. + + systemctl reload nginx +} + +ynh_maintenance_mode_OFF () { + # Load value of $path_url and $domain from the config if their not set + if [ -z $path_url ]; then + path_url=$(ynh_app_setting_get $app path) + fi + if [ -z $domain ]; then + domain=$(ynh_app_setting_get $app domain) + fi + + # Rewrite the nginx config file to redirect from ${path_url}_maintenance to the real url of the app. + echo "rewrite ^${path_url}_maintenance/(.*)$ ${path_url}/\$1 redirect;" > "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" + systemctl reload nginx + + # Sleep 4 seconds to let the browser reload the pages and redirect the user to the app. + sleep 4 + + # Then remove the temporary files used for the maintenance. + rm "/var/www/html/maintenance.$app.html" + rm "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" + + systemctl reload nginx +} + + +#================================================= + + # Execute a command as another user # usage: ynh_exec_as USER COMMAND [ARG ...] ynh_exec_as() { diff --git a/scripts/restore b/scripts/restore index 5dc0ae4..c5d61f3 100644 --- a/scripts/restore +++ b/scripts/restore @@ -43,6 +43,13 @@ ynh_webpath_available --domain=$domain --path_url=$path_url \ test ! -d $final_path \ || ynh_die --message="There is already a directory: $final_path " +#================================================= +# ACTIVATE MAINTENANCE MODE +#================================================= +ynh_script_progression --message="Activating maintenance mode..." --weight=2 + +ynh_maintenance_mode_ON + #================================================= # STANDARD RESTORATION STEPS #================================================= @@ -117,6 +124,13 @@ ynh_script_progression --message="Starting a systemd service..." --weight=8 ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --line_match="Your Etherpad version is" sleep 120 +#================================================= +# DEACTIVE MAINTENANCE MODE +#================================================= +ynh_script_progression --message="Disabling maintenance mode..." --weight=7 + +ynh_maintenance_mode_OFF + #================================================= # GENERIC FINALIZATION #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 26cefb4..11c75d2 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -64,6 +64,13 @@ ynh_clean_setup () { # Exit if an error occurs during the execution of the script ynh_abort_if_errors +#================================================= +# ACTIVATE MAINTENANCE MODE +#================================================= +ynh_script_progression --message="Activating maintenance mode..." --weight=2 + +ynh_maintenance_mode_ON + #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -185,6 +192,13 @@ ynh_script_progression --message="Starting a systemd service..." --weight=6 ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --line_match="Your Etherpad version is" +#================================================= +# DEACTIVE MAINTENANCE MODE +#================================================= +ynh_script_progression --message="Disabling maintenance mode..." --weight=5 + +ynh_maintenance_mode_OFF + #================================================= # RELOAD NGINX #================================================= From 2c6adee0e088051e7db4356bca5dc2cd6cc23d8c Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 29 Dec 2020 17:55:29 +0100 Subject: [PATCH 011/125] Update app.src --- conf/app.src | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/app.src b/conf/app.src index fcc4502..43caaf7 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.7.tar.gz -SOURCE_SUM=b17c8a2e10192a88cf56946ee968edc061d3687c345a1284cbc3f90c6b7cc995 +SOURCE_SUM=39212e8b2ab025643367664238279ba189104ddadf8f18db8feb02ceda538867 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true From e17fdb86837b429861699d3b56d44ca3c49e44df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 9 Jan 2021 22:49:22 +0100 Subject: [PATCH 012/125] Finding an available port --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index b2f051f..2fa2a9a 100644 --- a/scripts/install +++ b/scripts/install @@ -60,7 +60,7 @@ ynh_app_setting_set --app=$app --key=password --value=$password #================================================= # FIND AND OPEN A PORT #================================================= -ynh_script_progression --message="Configuring firewall..." --weight=1 +ynh_script_progression --message="Finding an available port..." --weight=1 # Find an available port port=$(ynh_find_port --port=9001) From 5e486ae90015707b60a42147c1f4b182d8ec84e3 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 11 Jan 2021 18:12:20 +0100 Subject: [PATCH 013/125] Update nginx.conf --- conf/nginx.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/nginx.conf b/conf/nginx.conf index a7d3852..93e5657 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -12,6 +12,7 @@ location __PATH__/ { # be careful, this line doesn't override any proxy_buffering on set in a conf.d/file.conf proxy_buffering off; + more_set_headers "X-Frame-Options : ALLOWALL"; proxy_set_header X-Real-IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule proxy_set_header X-Forwarded-For $remote_addr; # EP logs to show the actual remote IP proxy_set_header X-Forwarded-Proto $scheme; # for EP to set secure cookie flag when https is used From 1e6fc9ca00976a08f74bab1b40c11450230d85b7 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 13 Jan 2021 23:08:13 +0100 Subject: [PATCH 014/125] Remove dot --- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index 2fa2a9a..b07ab10 100644 --- a/scripts/install +++ b/scripts/install @@ -172,7 +172,7 @@ ynh_add_systemd_config --others_var="ynh_node_load_PATH" #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # START SYSTEMD SERVICE diff --git a/scripts/restore b/scripts/restore index 5dc0ae4..a54e912 100644 --- a/scripts/restore +++ b/scripts/restore @@ -99,7 +99,7 @@ chmod 600 $final_path/credentials.json #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # RESTORE SYSTEMD diff --git a/scripts/upgrade b/scripts/upgrade index 4503d4a..ee058e5 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -162,7 +162,7 @@ ynh_add_systemd_config --others_var="ynh_node_load_PATH" #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=2 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # START SYSTEMD SERVICE From 378e7f7320b52ee0a1c84cd466d5d28feae29f1a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 13 Jan 2021 23:10:20 +0100 Subject: [PATCH 015/125] Fix --- scripts/install | 4 +--- scripts/upgrade | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/scripts/install b/scripts/install index b07ab10..c250403 100644 --- a/scripts/install +++ b/scripts/install @@ -115,7 +115,7 @@ ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # INSTALL ETHERPAD #================================================= -ynh_script_progression --message="Installing Etherpad..." --weight=90 +ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path @@ -130,12 +130,10 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=6 cp ../conf/settings.json $final_path/settings.json - ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" cp ../conf/credentials.json $final_path/credentials.json - ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" diff --git a/scripts/upgrade b/scripts/upgrade index ee058e5..e34d7e3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -128,12 +128,10 @@ popd || ynh_die ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 cp ../conf/settings.json $final_path/settings.json - ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" cp ../conf/credentials.json $final_path/credentials.json - ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" From 672eadf72bc323c56f8b9e3927457d506ad62097 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 15 Jan 2021 11:12:39 +0100 Subject: [PATCH 016/125] Fix --- manifest.json | 2 +- scripts/_common.sh | 2 +- scripts/install | 2 +- scripts/upgrade | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 779dc26..da00220 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.7~ynh1", + "version": "1.8.7~ynh2", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { diff --git a/scripts/_common.sh b/scripts/_common.sh index 5075c93..72e3749 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=12 +nodejs_version=14 #================================================= # PERSONAL HELPERS diff --git a/scripts/install b/scripts/install index c250403..cb8f5ab 100644 --- a/scripts/install +++ b/scripts/install @@ -119,7 +119,7 @@ ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path -pushd "$final_path" || ynh_die +pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh popd || ynh_die diff --git a/scripts/upgrade b/scripts/upgrade index e34d7e3..027ad0c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -71,7 +71,7 @@ ynh_abort_if_errors #================================================= ynh_script_progression --message="Stopping a systemd service..." --weight=42 -ynh_systemd_action --service_name=$app --action="stop" --log_path="/var/log/$app/$app.log" +ynh_systemd_action --service_name=$app --action=stop --log_path="/var/log/$app/$app.log" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -117,7 +117,7 @@ ynh_script_progression --message="Installing Etherpad..." --weight=90 chown -R $app: $final_path -pushd "$final_path" || ynh_die +pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh popd || ynh_die From 0e1c2225f177af7a1fb2e9b99fa4a0d139d7b568 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 15 Jan 2021 11:14:01 +0100 Subject: [PATCH 017/125] Update _common.sh --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 72e3749..5075c93 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=14 +nodejs_version=12 #================================================= # PERSONAL HELPERS From 3572448646adffdab8abd03ddaa0d8ddc5199f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 20 Jan 2021 08:08:34 +0100 Subject: [PATCH 018/125] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d4838f7..c47715d 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.6 + * Official documentation: http://etherpad.org/doc/v1.8.7 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features From ef65301846313111986571671de27cbb55bae314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Wed, 20 Jan 2021 08:08:58 +0100 Subject: [PATCH 019/125] Update README_fr.md --- README_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_fr.md b/README_fr.md index 7f6b6f8..4780b48 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.6 + * Documentation officielle : http://etherpad.org/doc/v1.8.7 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost From 281fea00dd572845e977acd41ddc6112e68fe0a0 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 24 Jan 2021 12:18:26 +0100 Subject: [PATCH 020/125] Fix --- scripts/_common.sh | 4 ++-- scripts/install | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 5075c93..d4ee246 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=12 +nodejs_version=14 #================================================= # PERSONAL HELPERS @@ -32,4 +32,4 @@ ynh_exec_as() { else sudo -u "$USER" "$@" fi -} \ No newline at end of file +} diff --git a/scripts/install b/scripts/install index cb8f5ab..4a503c0 100644 --- a/scripts/install +++ b/scripts/install @@ -188,7 +188,7 @@ ynh_script_progression --message="Configuring SSOwat..." --weight=1 # Make app public if necessary if [ $is_public -eq 1 ] then - ynh_permission_update --permission "main" --add "visitors" + ynh_permission_update --permission="main" --add="visitors" fi #================================================= From f9a6f0b14cfffb3daa4e26cc031312305aba5de6 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 24 Jan 2021 12:34:55 +0100 Subject: [PATCH 021/125] Fix --- conf/settings.json | 2 +- manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index add9c66..6dd132a 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -252,7 +252,7 @@ * Not setting this may cause problems during deployment. * Set to 0 to disable caching. */ - "maxAge": 21600, // 60 * 60 * 6 = 6 hours + "maxAge": 99999999, // 60 * 60 * 6 = 6 hours /* * Absolute path to the Abiword executable. diff --git a/manifest.json b/manifest.json index da00220..3b2bb2c 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 3.8.1" + "yunohost": ">= 4.1.3" }, "multi_instance": true, "services": [ From c1e5ea40482accdaa47a25c72ace7bb051302eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 25 Jan 2021 23:35:39 +0100 Subject: [PATCH 022/125] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c47715d..8421a61 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ > *This package allow you to install Etherpad-Lite quickly and simply on a YunoHost server. If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.* -> :warning: This package installs Etherpad-Lite (without MyPads and plugins). It uses PostgreSQL as a database. +> :warning: This package installs Etherpad-Lite (without MyPads and plugins). It uses PostgreSQL as database. >If you want to install Etherpad with the MyPads plugin, use the [Etherpad MyPads package](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). ## Overview From a343540d462848e87329bc81ec68ac73289dc0a1 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 2 Feb 2021 09:38:42 +0100 Subject: [PATCH 023/125] small Fixes --- issue_template.md | 55 ++++++++++++++++++++++++++++++++++++++++ pull_request_template.md | 16 ++++++++++++ scripts/install | 4 ++- scripts/upgrade | 12 +++++++++ 4 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 issue_template.md create mode 100644 pull_request_template.md diff --git a/issue_template.md b/issue_template.md new file mode 100644 index 0000000..44b1d7b --- /dev/null +++ b/issue_template.md @@ -0,0 +1,55 @@ +--- +name: Bug report +about: When creating a bug report, please use the following template to provide all the relevant information and help debugging efficiently. + +--- + +**How to post a meaningful bug report** +1. *Read this whole template first.* +2. *Determine if you are on the right place:* + - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* + - *Otherwise, the issue may be due to Etherpad itself. Refer to its documentation or repository for help.* + - *When in doubt, post here and we will figure it out together.* +3. *Delete the italic comments as you write over them below, and remove this guide.* +--- + +### Describe the bug + +*A clear and concise description of what the bug is.* + +### Context + +- Hardware: *VPS bought online / Old laptop or computer / Raspberry Pi at home / Internet Cube with VPN / Other ARM board / ...* +- YunoHost version: x.x.x +- I have access to my server: *Through SSH | through the webadmin | direct access via keyboard / screen | ...* +- Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: *no / yes* + - If yes, please explain: +- Using, or trying to install package version/branch: +- If upgrading, current package version: *can be found in the admin, or with `yunohost app info $app_id`* + +### Steps to reproduce + +- *If you performed a command from the CLI, the command itself is enough. For example:* + ```sh + sudo yunohost app install etherpad + ``` +- *If you used the webadmin, please perform the equivalent command from the CLI first.* +- *If the error occurs in your browser, explain what you did:* + 1. *Go to '...'* + 2. *Click on '...'* + 3. *Scroll down to '...'* + 4. *See error* + +### Expected behavior + +*A clear and concise description of what you expected to happen. You can remove this section if the command above is enough to understand your intent.* + +### Logs + +*When an operation fails, YunoHost provides a simple way to share the logs.* +- *In the webadmin, the error message contains a link to the relevant log page. On that page, you will be able to 'Share with Yunopaste'. If you missed it, the logs of previous operations are also available under Tools > Logs.* +- *In command line, the command to share the logs is displayed at the end of the operation and looks like `yunohost log display [log name] --share`. If you missed it, you can find the log ID of a previous operation using `yunohost log list`.* + +*After sharing the log, please copypaste directly the link provided by YunoHost (to help readability, no need to copypaste the entire content of the log here, just the link is enough...)* + +*If applicable and useful, add screenshots to help explain your problem.* diff --git a/pull_request_template.md b/pull_request_template.md new file mode 100644 index 0000000..6c28fc5 --- /dev/null +++ b/pull_request_template.md @@ -0,0 +1,16 @@ +## Problem +- *Description of why you made this PR* + +## Solution +- *And how do you fix that problem* + +## PR Status +- [ ] Code finished. +- [ ] Tested with Package_check. +- [ ] Fix or enhancement tested. +- [ ] Upgrade from last version tested. +- [ ] Can be reviewed and tested. + +## Package_check results +--- +* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* diff --git a/scripts/install b/scripts/install index 4a503c0..b87daba 100644 --- a/scripts/install +++ b/scripts/install @@ -183,7 +183,7 @@ ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --lin #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring SSOwat..." --weight=1 +ynh_script_progression --message="Configuring permissions..." --weight=1 # Make app public if necessary if [ $is_public -eq 1 ] @@ -191,6 +191,8 @@ then ynh_permission_update --permission="main" --add="visitors" fi +ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin + #================================================= # RELOAD NGINX #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 027ad0c..ac21571 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -50,6 +50,18 @@ if [ -z "$final_path" ]; then ynh_app_setting_set --app=$app --key=final_path --value=$final_path fi +# Cleaning legacy permissions +if ynh_legacy_permissions_exists; then + ynh_legacy_permissions_delete_all + + ynh_app_setting_delete --app=$app --key=is_public +fi + +if ! ynh_permission_exists --permission="admin"; then + # Create the required permissions + ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin +fi + #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= From e7cea9e37d468878459fa8a3ae7d303e41d5b22a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 2 Feb 2021 10:23:55 +0100 Subject: [PATCH 024/125] Add new permissions --- issue_template.md | 55 ++++++++++++++++++++++++++++++++++++++++ manifest.json | 2 +- pull_request_template.md | 16 ++++++++++++ scripts/_common.sh | 4 +-- scripts/install | 9 ++++--- scripts/upgrade | 12 +++++++++ 6 files changed, 92 insertions(+), 6 deletions(-) create mode 100644 issue_template.md create mode 100644 pull_request_template.md diff --git a/issue_template.md b/issue_template.md new file mode 100644 index 0000000..44b1d7b --- /dev/null +++ b/issue_template.md @@ -0,0 +1,55 @@ +--- +name: Bug report +about: When creating a bug report, please use the following template to provide all the relevant information and help debugging efficiently. + +--- + +**How to post a meaningful bug report** +1. *Read this whole template first.* +2. *Determine if you are on the right place:* + - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* + - *Otherwise, the issue may be due to Etherpad itself. Refer to its documentation or repository for help.* + - *When in doubt, post here and we will figure it out together.* +3. *Delete the italic comments as you write over them below, and remove this guide.* +--- + +### Describe the bug + +*A clear and concise description of what the bug is.* + +### Context + +- Hardware: *VPS bought online / Old laptop or computer / Raspberry Pi at home / Internet Cube with VPN / Other ARM board / ...* +- YunoHost version: x.x.x +- I have access to my server: *Through SSH | through the webadmin | direct access via keyboard / screen | ...* +- Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: *no / yes* + - If yes, please explain: +- Using, or trying to install package version/branch: +- If upgrading, current package version: *can be found in the admin, or with `yunohost app info $app_id`* + +### Steps to reproduce + +- *If you performed a command from the CLI, the command itself is enough. For example:* + ```sh + sudo yunohost app install etherpad + ``` +- *If you used the webadmin, please perform the equivalent command from the CLI first.* +- *If the error occurs in your browser, explain what you did:* + 1. *Go to '...'* + 2. *Click on '...'* + 3. *Scroll down to '...'* + 4. *See error* + +### Expected behavior + +*A clear and concise description of what you expected to happen. You can remove this section if the command above is enough to understand your intent.* + +### Logs + +*When an operation fails, YunoHost provides a simple way to share the logs.* +- *In the webadmin, the error message contains a link to the relevant log page. On that page, you will be able to 'Share with Yunopaste'. If you missed it, the logs of previous operations are also available under Tools > Logs.* +- *In command line, the command to share the logs is displayed at the end of the operation and looks like `yunohost log display [log name] --share`. If you missed it, you can find the log ID of a previous operation using `yunohost log list`.* + +*After sharing the log, please copypaste directly the link provided by YunoHost (to help readability, no need to copypaste the entire content of the log here, just the link is enough...)* + +*If applicable and useful, add screenshots to help explain your problem.* diff --git a/manifest.json b/manifest.json index 7e0d1ad..0f7d0ed 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 3.8.1" + "yunohost": ">= 4.0.0" }, "multi_instance": true, "services": [ diff --git a/pull_request_template.md b/pull_request_template.md new file mode 100644 index 0000000..6c28fc5 --- /dev/null +++ b/pull_request_template.md @@ -0,0 +1,16 @@ +## Problem +- *Description of why you made this PR* + +## Solution +- *And how do you fix that problem* + +## PR Status +- [ ] Code finished. +- [ ] Tested with Package_check. +- [ ] Fix or enhancement tested. +- [ ] Upgrade from last version tested. +- [ ] Can be reviewed and tested. + +## Package_check results +--- +* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* diff --git a/scripts/_common.sh b/scripts/_common.sh index f6ea6d4..4b3878f 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=12 +nodejs_version=14 # Dependencies for AbiWord abiword_app_depencencies="abiword" @@ -122,4 +122,4 @@ ynh_exec_as() { else sudo -u "$USER" "$@" fi -} \ No newline at end of file +} diff --git a/scripts/install b/scripts/install index 1baa50b..1c52c86 100644 --- a/scripts/install +++ b/scripts/install @@ -62,7 +62,7 @@ ynh_app_setting_set --app=$app --key=export --value=$export #================================================= # FIND AND OPEN A PORT #================================================= -ynh_script_progression --message="Configuring firewall..." --weight=1 +ynh_script_progression --message="Finding an available port..." --weight=1 # Find an available port port=$(ynh_find_port --port=9001) @@ -212,14 +212,17 @@ ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --lin #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring SSOwat..." --weight=1 +ynh_script_progression --message="Configuring permissions..." --weight=1 # Make app public if necessary if [ $is_public -eq 1 ] then - ynh_permission_update --permission "main" --add "visitors" + ynh_permission_update --permission="main" --add="visitors" fi +# Only the admin can access the admin panel of the app (if the app has an admin panel) +ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin + #================================================= # RELOAD NGINX #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 11c75d2..a666caf 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -50,6 +50,18 @@ if [ -z "$final_path" ]; then ynh_app_setting_set --app=$app --key=final_path --value=$final_path fi +# Cleaning legacy permissions +if ynh_legacy_permissions_exists; then + ynh_legacy_permissions_delete_all + + ynh_app_setting_delete --app=$app --key=is_public +fi + +if ! ynh_permission_exists --permission="admin"; then + # Create the required permissions + ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin +fi + #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= From c42f3c0967b3f176ea38814e1bab152d15773e77 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 2 Feb 2021 10:28:16 +0100 Subject: [PATCH 025/125] Small fixes --- scripts/install | 4 ++-- scripts/restore | 2 +- scripts/upgrade | 17 ++--------------- 3 files changed, 5 insertions(+), 18 deletions(-) diff --git a/scripts/install b/scripts/install index 1c52c86..8c7864f 100644 --- a/scripts/install +++ b/scripts/install @@ -151,7 +151,7 @@ if [ "$export" = "abiword" ] then # Get AbiWord binary path abiword_path=`which abiword` - # Set the path of abiword into Etherpad config + # Set the path of AbiWord into Etherpad config ynh_replace_string --match_string="\"abiword\" : null" --replace_string="\"abiword\" : \"$abiword_path\"" --target_file="$final_path/settings.json" elif [ "$export" = "libreoffice" ] then @@ -199,7 +199,7 @@ ynh_add_systemd_config --others_var="ynh_node_load_PATH" #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # START SYSTEMD SERVICE diff --git a/scripts/restore b/scripts/restore index c5d61f3..0644364 100644 --- a/scripts/restore +++ b/scripts/restore @@ -106,7 +106,7 @@ chmod 600 $final_path/credentials.json #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # RESTORE SYSTEMD diff --git a/scripts/upgrade b/scripts/upgrade index a666caf..7a2eeb6 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -90,7 +90,7 @@ ynh_maintenance_mode_ON #================================================= ynh_script_progression --message="Stopping a systemd service..." --weight=42 -ynh_systemd_action --service_name=$app --action="stop" --log_path="/var/log/$app/$app.log" +ynh_systemd_action --service_name=$app --action=stop --log_path="/var/log/$app/$app.log" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -140,19 +140,6 @@ pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 - - -# # npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}' | xargs npm install $1 --save-dev -# OUTDATED=$(npm outdated --depth=0 | grep -v "^Package" | awk '{print $1}') -# # echo $OUTDATED -# if test -n "$OUTDATED"; then -# echo "Plugins require update, doing this now..." -# echo "Updating $OUTDATED" -# npm install $OUTDATED --save-dev -# else -# echo "Plugins are all up to date" -# fi - popd || ynh_die #================================================= @@ -195,7 +182,7 @@ ynh_add_systemd_config --others_var="ynh_node_load_PATH" #================================================= ynh_script_progression --message="Integrating service in YunoHost..." --weight=2 -yunohost service add $app --description="Collaborative editor." --log="/var/log/$app/$app.log" +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" #================================================= # START SYSTEMD SERVICE From 22f92b688fd8fb50afc5558de93ef0cddec9190a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 11:37:42 +0100 Subject: [PATCH 026/125] Upgrade to version 1.8.8 --- README.md | 4 ++-- README_fr.md | 4 ++-- check_process | 5 +++-- conf/app.src | 4 ++-- manifest.json | 2 +- scripts/install | 23 +++++------------------ scripts/upgrade | 11 ++--------- 7 files changed, 17 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index 8421a61..bc1fb30 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.7 +**Shipped version:** 1.8.8 ## Screenshots @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.7 + * Official documentation: http://etherpad.org/doc/v1.8.8 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index 4780b48..250abbe 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.7 +**Version embarquée :** 1.8.8 ## Captures d'écran @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.7 + * Documentation officielle : http://etherpad.org/doc/v1.8.8 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/check_process b/check_process index 12788aa..34cdadc 100644 --- a/check_process +++ b/check_process @@ -20,6 +20,7 @@ setup_private=1 setup_public=1 upgrade=1 + upgrade=1 from_commit=a343540d462848e87329bc81ec68ac73289dc0a1 backup_restore=1 multi_instance=1 port_already_use=0 @@ -28,6 +29,6 @@ Email= Notification=none ;;; Upgrade options - ; commit=CommitHash - name=Name and date of the commit. + ; commit=a343540d462848e87329bc81ec68ac73289dc0a1 + name=small Fixes manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=9001& diff --git a/conf/app.src b/conf/app.src index 43caaf7..8bbfa8d 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.7.tar.gz -SOURCE_SUM=39212e8b2ab025643367664238279ba189104ddadf8f18db8feb02ceda538867 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.8.tar.gz +SOURCE_SUM=20c9c63504e9a53ed5f5eb7c3fb80df1ac916cce22ce272135c6f15fe7ea4da1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 3b2bb2c..8ff9192 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.7~ynh2", + "version": "1.8.8~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { diff --git a/scripts/install b/scripts/install index b87daba..d8326f3 100644 --- a/scripts/install +++ b/scripts/install @@ -69,7 +69,7 @@ ynh_app_setting_set --app=$app --key=port --value=$port #================================================= # INSTALL DEPENDENCIES #================================================= -ynh_script_progression --message="Installing dependencies..." --weight=12 +ynh_script_progression --message="Installing dependencies..." --weight=6 ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies @@ -85,8 +85,6 @@ ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_name --db_name=$db_name -db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd) - #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -115,7 +113,7 @@ ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # INSTALL ETHERPAD #================================================= -ynh_script_progression --message="Installing Etherpad..." --weight=60 +ynh_script_progression --message="Installing Etherpad..." --weight=2 chown -R $app: $final_path @@ -127,21 +125,10 @@ popd || ynh_die #================================================= # MODIFY A CONFIG FILE #================================================= -ynh_script_progression --message="Configuring Etherpad..." --weight=6 +ynh_script_progression --message="Configuring Etherpad..." --weight=60 -cp ../conf/settings.json $final_path/settings.json -ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" -ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" - -cp ../conf/credentials.json $final_path/credentials.json -ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__PASSWORD__" --replace_string="$password" --target_file="$final_path/credentials.json" - -#================================================= -# STORE THE CONFIG FILE CHECKSUM -#================================================= +ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" # Calculate and store the config file checksum into the app settings ynh_store_file_checksum --file="$final_path/settings.json" diff --git a/scripts/upgrade b/scripts/upgrade index ac21571..6750370 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -139,15 +139,8 @@ popd || ynh_die #================================================= ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 -cp ../conf/settings.json $final_path/settings.json -ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" -ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" - -cp ../conf/credentials.json $final_path/credentials.json -ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__PASSWORD__" --replace_string="$password" --target_file="$final_path/credentials.json" +ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION From 01047ca2448b26ae41aa05d0217aee0d5ffc166b Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 11:52:58 +0100 Subject: [PATCH 027/125] Update settings.json --- conf/settings.json | 98 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 75 insertions(+), 23 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index 6dd132a..e6f9f2f 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -232,12 +232,6 @@ */ "editOnly": false, - /* - * If set to true, those users who have a valid session will automatically be - * granted access to password protected pads. - */ - "sessionNoPassword": false, - /* * If true, all css & js will be minified before sending to the client. * @@ -308,6 +302,24 @@ */ "trustProxy": false, + /* + * Settings controlling the session cookie issued by Etherpad. + */ + "cookie": { + /* + * Value of the SameSite cookie property. "Lax" is recommended unless + * Etherpad will be embedded in an iframe from another site, in which case + * this must be set to "None". Note: "None" will not work (the browser will + * not send the cookie to Etherpad) unless https is used to access Etherpad + * (either directly or via a reverse proxy with "trustProxy" set to true). + * + * "Strict" is not recommended because it has few security benefits but + * significant usability drawbacks vs. "Lax". See + * https://stackoverflow.com/q/41841880 for discussion. + */ + "sameSite": "Lax" + }, + /* * Privacy: disable IP logging */ @@ -362,11 +374,62 @@ "percentageToScrollWhenUserPressesArrowUp": 0 }, + /* + * User accounts. These accounts are used by: + * - default HTTP basic authentication if no plugin handles authentication + * - some but not all authentication plugins + * - some but not all authorization plugins + * + * User properties: + * - password: The user's password. Some authentication plugins will ignore + * this. + * - is_admin: true gives access to /admin. Defaults to false. If you do not + * uncomment this, /admin will not be available! + * - readOnly: If true, this user will not be able to create new pads or + * modify existing pads. Defaults to false. + * - canCreate: If this is true and readOnly is false, this user can create + * new pads. Defaults to true. + * + * Authentication and authorization plugins may define additional properties. + * + * WARNING: passwords should not be stored in plaintext in this file. + * If you want to mitigate this, please install ep_hash_auth and + * follow the section "secure your installation" in README.md + */ + + /* + "users": { + "admin": { + // 1) "password" can be replaced with "hash" if you install ep_hash_auth + // 2) please note that if password is null, the user will not be created + "password": "changeme1", + "is_admin": true + }, + "user": { + // 1) "password" can be replaced with "hash" if you install ep_hash_auth + // 2) please note that if password is null, the user will not be created + "password": "changeme1", + "is_admin": false + } + }, + */ + /* * Restrict socket.io transport methods */ "socketTransportProtocols" : ["xhr-polling", "jsonp-polling", "htmlfile"], + "socketIo": { + /* + * Maximum permitted client message size (in bytes). All messages from + * clients that are larger than this will be rejected. Large values make it + * possible to paste large amounts of text, and plugins may require a larger + * value to work properly, but increasing the value increases susceptibility + * to denial of service attacks (malicious clients can exhaust memory). + */ + "maxHttpBufferSize": 10000 + }, + /* * Allow Load Testing tools to hit the Etherpad Instance. * @@ -408,21 +471,8 @@ */ "importMaxFileSize": 52428800, // 50 * 1024 * 1024 - /* - * From Etherpad 1.8.3 onwards import was restricted to authors who had - * content within the pad. - * - * This setting will override that restriction and allow any user to import - * without the requirement to add content to a pad. - * - * This setting is useful for when you use a plugin for authentication so you - * can already trust each user. - */ - "allowAnyoneToImport": false, - - /* - * From Etherpad 1.9.0 onwards, when Etherpad is in production mode commits from individual users are rate limited + * From Etherpad 1.8.5 onwards, when Etherpad is in production mode commits from individual users are rate limited * * The default is to allow at most 10 changes per IP in a 1 second window. * After that the change is rejected. @@ -433,7 +483,7 @@ // duration of the rate limit window (seconds) "duration": 1, - // maximum number of chanes per IP to allow during the rate limit window + // maximum number of changes per IP to allow during the rate limit window "points": 10 }, @@ -530,5 +580,7 @@ }, // logconfig /* Override any strings found in locale directories */ - "customLocaleStrings": {} -} + "customLocaleStrings": {}, + + /* Disable Admin UI tests */ + "enableAdminUITests": false \ No newline at end of file From 7ab76196e6671ff2a413536bee37ef55b1a84a59 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 11:55:01 +0100 Subject: [PATCH 028/125] upgrade to 1.8.8 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 6 +++--- manifest.json | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c47715d..3f493f1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.7 +**Shipped version:** 1.8.8 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 4780b48..95b882c 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.7 +**Version embarquée :** 1.8.8 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 43caaf7..1a174b7 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.7.tar.gz -SOURCE_SUM=39212e8b2ab025643367664238279ba189104ddadf8f18db8feb02ceda538867 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.8.tar.gz +SOURCE_SUM=20c9c63504e9a53ed5f5eb7c3fb80df1ac916cce22ce272135c6f15fe7ea4da1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true -SOURCE_FILENAME= +SOURCE_FILENAME= \ No newline at end of file diff --git a/manifest.json b/manifest.json index 0f7d0ed..cb891a0 100644 --- a/manifest.json +++ b/manifest.json @@ -6,14 +6,14 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.7~ynh1", + "version": "1.8.8~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.0.0" + "yunohost": ">= 4.1.3" }, "multi_instance": true, "services": [ From 62b6217a4dc09ce6c425f09755264b747d7435e2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 11:55:40 +0100 Subject: [PATCH 029/125] Update settings.json --- conf/settings.json | 104 +++++++++++++++++++++++++++++++++------------ 1 file changed, 78 insertions(+), 26 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index 54770cd..e6f9f2f 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -232,12 +232,6 @@ */ "editOnly": false, - /* - * If set to true, those users who have a valid session will automatically be - * granted access to password protected pads. - */ - "sessionNoPassword": false, - /* * If true, all css & js will be minified before sending to the client. * @@ -252,7 +246,7 @@ * Not setting this may cause problems during deployment. * Set to 0 to disable caching. */ - "maxAge": 21600, // 60 * 60 * 6 = 6 hours + "maxAge": 99999999, // 60 * 60 * 6 = 6 hours /* * Absolute path to the Abiword executable. @@ -261,7 +255,7 @@ * it to null disables Abiword and will only allow plain text and HTML * import/exports. */ - "abiword" : null, + "abiword": null, /* * This is the absolute path to the soffice executable. @@ -269,7 +263,7 @@ * LibreOffice can be used in lieu of Abiword to export pads. * Setting it to null disables LibreOffice exporting. */ - "soffice" : null, + "soffice": null, /* * Path to the Tidy executable. @@ -308,6 +302,24 @@ */ "trustProxy": false, + /* + * Settings controlling the session cookie issued by Etherpad. + */ + "cookie": { + /* + * Value of the SameSite cookie property. "Lax" is recommended unless + * Etherpad will be embedded in an iframe from another site, in which case + * this must be set to "None". Note: "None" will not work (the browser will + * not send the cookie to Etherpad) unless https is used to access Etherpad + * (either directly or via a reverse proxy with "trustProxy" set to true). + * + * "Strict" is not recommended because it has few security benefits but + * significant usability drawbacks vs. "Lax". See + * https://stackoverflow.com/q/41841880 for discussion. + */ + "sameSite": "Lax" + }, + /* * Privacy: disable IP logging */ @@ -362,11 +374,62 @@ "percentageToScrollWhenUserPressesArrowUp": 0 }, + /* + * User accounts. These accounts are used by: + * - default HTTP basic authentication if no plugin handles authentication + * - some but not all authentication plugins + * - some but not all authorization plugins + * + * User properties: + * - password: The user's password. Some authentication plugins will ignore + * this. + * - is_admin: true gives access to /admin. Defaults to false. If you do not + * uncomment this, /admin will not be available! + * - readOnly: If true, this user will not be able to create new pads or + * modify existing pads. Defaults to false. + * - canCreate: If this is true and readOnly is false, this user can create + * new pads. Defaults to true. + * + * Authentication and authorization plugins may define additional properties. + * + * WARNING: passwords should not be stored in plaintext in this file. + * If you want to mitigate this, please install ep_hash_auth and + * follow the section "secure your installation" in README.md + */ + + /* + "users": { + "admin": { + // 1) "password" can be replaced with "hash" if you install ep_hash_auth + // 2) please note that if password is null, the user will not be created + "password": "changeme1", + "is_admin": true + }, + "user": { + // 1) "password" can be replaced with "hash" if you install ep_hash_auth + // 2) please note that if password is null, the user will not be created + "password": "changeme1", + "is_admin": false + } + }, + */ + /* * Restrict socket.io transport methods */ "socketTransportProtocols" : ["xhr-polling", "jsonp-polling", "htmlfile"], + "socketIo": { + /* + * Maximum permitted client message size (in bytes). All messages from + * clients that are larger than this will be rejected. Large values make it + * possible to paste large amounts of text, and plugins may require a larger + * value to work properly, but increasing the value increases susceptibility + * to denial of service attacks (malicious clients can exhaust memory). + */ + "maxHttpBufferSize": 10000 + }, + /* * Allow Load Testing tools to hit the Etherpad Instance. * @@ -408,21 +471,8 @@ */ "importMaxFileSize": 52428800, // 50 * 1024 * 1024 - /* - * From Etherpad 1.8.3 onwards import was restricted to authors who had - * content within the pad. - * - * This setting will override that restriction and allow any user to import - * without the requirement to add content to a pad. - * - * This setting is useful for when you use a plugin for authentication so you - * can already trust each user. - */ - "allowAnyoneToImport": false, - - /* - * From Etherpad 1.9.0 onwards, when Etherpad is in production mode commits from individual users are rate limited + * From Etherpad 1.8.5 onwards, when Etherpad is in production mode commits from individual users are rate limited * * The default is to allow at most 10 changes per IP in a 1 second window. * After that the change is rejected. @@ -433,7 +483,7 @@ // duration of the rate limit window (seconds) "duration": 1, - // maximum number of chanes per IP to allow during the rate limit window + // maximum number of changes per IP to allow during the rate limit window "points": 10 }, @@ -530,5 +580,7 @@ }, // logconfig /* Override any strings found in locale directories */ - "customLocaleStrings": {} -} + "customLocaleStrings": {}, + + /* Disable Admin UI tests */ + "enableAdminUITests": false \ No newline at end of file From 6dde6ea7b101be7b082b9123b433e004facb323a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 11:58:20 +0100 Subject: [PATCH 030/125] Fix --- scripts/install | 7 +------ scripts/upgrade | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/scripts/install b/scripts/install index 8c7864f..796b813 100644 --- a/scripts/install +++ b/scripts/install @@ -161,12 +161,7 @@ then ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" fi -cp ../conf/credentials.json $final_path/credentials.json - -ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__PASSWORD__" --replace_string="$password" --target_file="$final_path/credentials.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= # STORE THE CONFIG FILE CHECKSUM diff --git a/scripts/upgrade b/scripts/upgrade index 7a2eeb6..2215829 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -151,13 +151,21 @@ cp ../conf/settings.json $final_path/settings.json ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" +if [ "$export" = "abiword" ] +then + # Get AbiWord binary path + abiword_path=`which abiword` + # Set the path of AbiWord into Etherpad config + ynh_replace_string --match_string="\"abiword\" : null" --replace_string="\"abiword\" : \"$abiword_path\"" --target_file="$final_path/settings.json" +elif [ "$export" = "libreoffice" ] +then + # Get soffice binary path + soffice_path=`which soffice` + # Set the path of soffice into Etherpad config + ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" +fi -cp ../conf/credentials.json $final_path/credentials.json - -ynh_replace_string --match_string="__DB_NAME__" --replace_string="$db_name" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__DB_PWD__" --replace_string="$db_pwd" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__ADMIN__" --replace_string="$admin" --target_file="$final_path/credentials.json" -ynh_replace_string --match_string="__PASSWORD__" --replace_string="$password" --target_file="$final_path/credentials.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION From 9f782db1d2aaaeb1dc7863639f65dcdf6a6bd02f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 12:40:54 +0100 Subject: [PATCH 031/125] Update settings.json --- conf/settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/conf/settings.json b/conf/settings.json index e6f9f2f..906af3c 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -583,4 +583,5 @@ "customLocaleStrings": {}, /* Disable Admin UI tests */ - "enableAdminUITests": false \ No newline at end of file + "enableAdminUITests": false +} From 2e6946bde150a18190387510bbcbe40c0bbe80e2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 12:42:26 +0100 Subject: [PATCH 032/125] Fix --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index d8326f3..d85f86f 100644 --- a/scripts/install +++ b/scripts/install @@ -119,7 +119,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh + ynh_exec_as $app env "$ynh_node_load_PATH" src/bin/installDeps.sh popd || ynh_die #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 6750370..563eead 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -131,7 +131,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh + ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die #================================================= From d4ba05bafde590074a4af2f213347026c875f14a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 13:56:09 +0100 Subject: [PATCH 033/125] Update upgrade --- scripts/upgrade | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 563eead..522e509 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -122,6 +122,14 @@ ynh_script_progression --message="Making sure dedicated system user exists..." - # Create a dedicated user (if not existing) ynh_system_user_create --username=$app +#================================================= +# MODIFY A CONFIG FILE +#================================================= +ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 + +ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" + #================================================= # INSTALL ETHERPAD #================================================= @@ -131,17 +139,10 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs + ynh_secure_remove --file="$final_path/bin" ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die -#================================================= -# MODIFY A CONFIG FILE -#================================================= -ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 - -ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" - #================================================= # GENERIC FINALIZATION #================================================= From cbab00065d8497998a270e7a18014687af66c1e3 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 15:03:39 +0100 Subject: [PATCH 034/125] Update upgrade --- scripts/upgrade | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 522e509..1fc7b93 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -137,11 +137,24 @@ ynh_script_progression --message="Installing Etherpad..." --weight=90 chown -R $app: $final_path -pushd $final_path || ynh_die - ynh_use_nodejs - ynh_secure_remove --file="$final_path/bin" - ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh -popd || ynh_die +# pushd $final_path || ynh_die +# ynh_use_nodejs +# ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh +# popd || ynh_die + +pushd $final_path + mkdir -p node_modules + cd node_modules + [ -e ep_etherpad-lite ] || ln -s $final_path/src ep_etherpad-lite + cd ep_etherpad-lite + npm ci --no-optional +popd || { + rm -rf $final_path/src/node_modules +} + +# Remove all minified data to force node creating it new + +rm -f $final_path/var/minified* #================================================= # GENERIC FINALIZATION From 4b2be8fccf70fd50f616da7521644d97801f26fe Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 15:55:03 +0100 Subject: [PATCH 035/125] Update check_process --- check_process | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/check_process b/check_process index 34cdadc..121054c 100644 --- a/check_process +++ b/check_process @@ -20,7 +20,6 @@ setup_private=1 setup_public=1 upgrade=1 - upgrade=1 from_commit=a343540d462848e87329bc81ec68ac73289dc0a1 backup_restore=1 multi_instance=1 port_already_use=0 @@ -29,6 +28,6 @@ Email= Notification=none ;;; Upgrade options - ; commit=a343540d462848e87329bc81ec68ac73289dc0a1 - name=small Fixes + ; commit= + name= manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=9001& From d864115d038dc1c0d4f59fb59a7fc5ec0aabe444 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Feb 2021 16:02:29 +0100 Subject: [PATCH 036/125] Fix --- scripts/install | 2 +- scripts/upgrade | 22 ++++------------------ 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/scripts/install b/scripts/install index d85f86f..68e5bf8 100644 --- a/scripts/install +++ b/scripts/install @@ -92,7 +92,7 @@ ynh_script_progression --message="Setting up source files..." --weight=1 ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source --dest_dir="$final_path" +ynh_setup_source --dest_dir=$final_path #================================================= # NGINX CONFIGURATION diff --git a/scripts/upgrade b/scripts/upgrade index 1fc7b93..490deb9 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -137,24 +137,10 @@ ynh_script_progression --message="Installing Etherpad..." --weight=90 chown -R $app: $final_path -# pushd $final_path || ynh_die -# ynh_use_nodejs -# ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh -# popd || ynh_die - -pushd $final_path - mkdir -p node_modules - cd node_modules - [ -e ep_etherpad-lite ] || ln -s $final_path/src ep_etherpad-lite - cd ep_etherpad-lite - npm ci --no-optional -popd || { - rm -rf $final_path/src/node_modules -} - -# Remove all minified data to force node creating it new - -rm -f $final_path/var/minified* +pushd $final_path || ynh_die + ynh_use_nodejs + ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh +popd || ynh_die #================================================= # GENERIC FINALIZATION From c0466767572c5966b49e4090652ee99a699506f0 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Feb 2021 16:23:32 +0100 Subject: [PATCH 037/125] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 68e5bf8..795b560 100644 --- a/scripts/install +++ b/scripts/install @@ -119,7 +119,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_as $app env "$ynh_node_load_PATH" src/bin/installDeps.sh + ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die #================================================= From 9ef19b25843d7fc6f2b19c63a4fec30ff8d3b15e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Feb 2021 16:25:08 +0100 Subject: [PATCH 038/125] Upgrade to version 1.8.9 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index bc1fb30..110582e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.8 +**Shipped version:** 1.8.9 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 250abbe..e8ed282 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.8 +**Version embarquée :** 1.8.9 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 8bbfa8d..7b0702f 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.8.tar.gz -SOURCE_SUM=20c9c63504e9a53ed5f5eb7c3fb80df1ac916cce22ce272135c6f15fe7ea4da1 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.9.tar.gz +SOURCE_SUM=8954af79cde7bc8b10b8d0fca6ed772228cf7bacb50af845b235d553bb24a919 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 8ff9192..dd6c9ac 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.8~ynh1", + "version": "1.8.9~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 3dec75e449bc4c5dfdaf669529c7b77e0573e9fb Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Feb 2021 16:27:28 +0100 Subject: [PATCH 039/125] 1.8.9 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 3f493f1..c518c08 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.8 +**Shipped version:** 1.8.9 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 95b882c..42a2804 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.8 +**Version embarquée :** 1.8.9 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 1a174b7..63f48f5 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.8.tar.gz -SOURCE_SUM=20c9c63504e9a53ed5f5eb7c3fb80df1ac916cce22ce272135c6f15fe7ea4da1 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.9.tar.gz +SOURCE_SUM=8954af79cde7bc8b10b8d0fca6ed772228cf7bacb50af845b235d553bb24a919 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index cb891a0..8048677 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.8~ynh1", + "version": "1.8.9~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 7e4bb9f6aded16b00b136268a4dd8bfaceb14c96 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 25 Feb 2021 19:50:57 +0100 Subject: [PATCH 040/125] Upgrade to 1.8.10 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 110582e..8c5a4d0 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.9 +**Shipped version:** 1.8.10 ## Screenshots diff --git a/README_fr.md b/README_fr.md index e8ed282..ca76076 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.9 +**Version embarquée :** 1.8.10 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 7b0702f..21f5cb6 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.9.tar.gz -SOURCE_SUM=8954af79cde7bc8b10b8d0fca6ed772228cf7bacb50af845b235d553bb24a919 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.10.tar.gz +SOURCE_SUM=8151e7532b2bf956431438be8983d0b8d009c50d8b186026bff07dc3b6a1a84c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index dd6c9ac..0df64ef 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.9~ynh1", + "version": "1.8.10~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 4d252dacbba36a0392144c0595e7b7df4471c934 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 25 Feb 2021 20:40:17 +0100 Subject: [PATCH 041/125] Update check_process --- check_process | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index 121054c..89a85f6 100644 --- a/check_process +++ b/check_process @@ -20,6 +20,7 @@ setup_private=1 setup_public=1 upgrade=1 + upgrade=1 from_commit=96653aee9379d579a655777ac274355f4afca61c backup_restore=1 multi_instance=1 port_already_use=0 @@ -28,6 +29,6 @@ Email= Notification=none ;;; Upgrade options - ; commit= - name= + ; commit=96653aee9379d579a655777ac274355f4afca61c + name=Merge pull request #6 from YunoHost-Apps/testing manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=9001& From 1ed1852fcd09f1cbccd8d158459ed2f9ec78e416 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 25 Feb 2021 20:41:13 +0100 Subject: [PATCH 042/125] Upgrade to 1.8.10 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 6 +++--- manifest.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c518c08..0a039a8 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.9 +**Shipped version:** 1.8.10 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 42a2804..e199b17 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.9 +**Version embarquée :** 1.8.10 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 63f48f5..21f5cb6 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.9.tar.gz -SOURCE_SUM=8954af79cde7bc8b10b8d0fca6ed772228cf7bacb50af845b235d553bb24a919 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.10.tar.gz +SOURCE_SUM=8151e7532b2bf956431438be8983d0b8d009c50d8b186026bff07dc3b6a1a84c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true -SOURCE_FILENAME= \ No newline at end of file +SOURCE_FILENAME= diff --git a/manifest.json b/manifest.json index 8048677..7fc67f8 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.9~ynh1", + "version": "1.8.10~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From a8e3a8006feb6e52ef09bf7d1753747059889ddd Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 26 Feb 2021 09:06:40 +0100 Subject: [PATCH 043/125] Fix --- README.md | 2 +- README_fr.md | 2 +- manifest.json | 2 +- scripts/change_url | 2 +- scripts/install | 5 ++--- scripts/upgrade | 5 +++++ 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8c5a4d0..cac9539 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.8 + * Official documentation: http://etherpad.org/doc/v1.8.10 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index ca76076..5ce9dbd 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.8 + * Documentation officielle : http://etherpad.org/doc/v1.8.10 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/manifest.json b/manifest.json index 0df64ef..594d1ff 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.1.3" + "yunohost": ">= 4.1.7" }, "multi_instance": true, "services": [ diff --git a/scripts/change_url b/scripts/change_url index dc86cc3..c473434 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -70,7 +70,7 @@ fi #================================================= ynh_script_progression --message="Stopping a systemd service..." --weight=2 -ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd" +ynh_systemd_action --service_name=$app --action=stop --log_path=systemd #================================================= # MODIFY URL IN NGINX CONF diff --git a/scripts/install b/scripts/install index 795b560..524ec78 100644 --- a/scripts/install +++ b/scripts/install @@ -128,10 +128,9 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=60 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +nh_store_file_checksum --file="$final_path/settings.json" -# Calculate and store the config file checksum into the app settings -ynh_store_file_checksum --file="$final_path/settings.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 490deb9..6163872 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -127,8 +127,13 @@ ynh_system_user_create --username=$app #================================================= ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 +ynh_backup_if_checksum_is_different --file="$final_path/settings.json" ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +ynh_store_file_checksum --file="$final_path/settings.json" + +ynh_backup_if_checksum_is_different --file="$final_path/credentials.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # INSTALL ETHERPAD From 4f845f545d35fbc5a3e8a37ca17311fcb0348214 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 26 Feb 2021 09:34:20 +0100 Subject: [PATCH 044/125] Fix --- README.md | 2 +- README_fr.md | 2 +- conf/settings.json | 9 ++++----- manifest.json | 2 +- scripts/install | 16 ++++------------ scripts/upgrade | 5 +++++ 6 files changed, 16 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 0a039a8..bd6de4b 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.7 + * Official documentation: http://etherpad.org/doc/v1.8.10 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index e199b17..5ce9dbd 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.7 + * Documentation officielle : http://etherpad.org/doc/v1.8.10 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/conf/settings.json b/conf/settings.json index e6f9f2f..2e03883 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -535,9 +535,7 @@ */ "logconfig" : { "appenders": [ - { "type": "console" - //, "category": "access"// only logs pad access - } + { "type": "console"} /* , { "type": "file" @@ -577,10 +575,11 @@ */ ] - }, // logconfig + }, /* Override any strings found in locale directories */ "customLocaleStrings": {}, /* Disable Admin UI tests */ - "enableAdminUITests": false \ No newline at end of file + "enableAdminUITests": false +} diff --git a/manifest.json b/manifest.json index 7fc67f8..6f21861 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.1.3" + "yunohost": ">= 4.1.7" }, "multi_instance": true, "services": [ diff --git a/scripts/install b/scripts/install index 796b813..ecf21af 100644 --- a/scripts/install +++ b/scripts/install @@ -52,7 +52,6 @@ ynh_script_progression --message="Storing installation settings..." --weight=2 ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=admin --value=$admin -ynh_app_setting_set --app=$app --key=is_public --value=$is_public ynh_app_setting_set --app=$app --key=language --value=$language ynh_app_setting_set --app=$app --key=password --value=$password ynh_app_setting_set --app=$app --key=export --value=$export @@ -94,12 +93,11 @@ ynh_install_nodejs --nodejs_version=$nodejs_version ynh_script_progression --message="Creating a PostgreSQL database..." --weight=5 db_name=$(ynh_sanitize_dbid --db_name=$app) +db_user=$db_name ynh_app_setting_set --app=$app --key=db_name --value=$db_name ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_name --db_name=$db_name -db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd) - #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -107,7 +105,7 @@ ynh_script_progression --message="Setting up source files..." --weight=1 ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source --dest_dir="$final_path" +ynh_setup_source --dest_dir=$final_path #================================================= # NGINX CONFIGURATION @@ -132,7 +130,7 @@ ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path -pushd "$final_path" || ynh_die +pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 @@ -160,15 +158,9 @@ then # Set the path of soffice into Etherpad config ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" fi +ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" - -#================================================= -# STORE THE CONFIG FILE CHECKSUM -#================================================= - -# Calculate and store the config file checksum into the app settings -ynh_store_file_checksum --file="$final_path/settings.json" ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 2215829..ae108d0 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -147,6 +147,8 @@ popd || ynh_die #================================================= ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 +ynh_backup_if_checksum_is_different --file="$final_path/settings.json" + cp ../conf/settings.json $final_path/settings.json ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" @@ -164,8 +166,11 @@ then # Set the path of soffice into Etherpad config ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" fi +ynh_store_file_checksum --file="$final_path/settings.json" +ynh_backup_if_checksum_is_different --file="$final_path/credentials.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION From 9c7531602b1417a45701ea4d1596102d3622cf21 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 26 Feb 2021 18:20:51 +0100 Subject: [PATCH 045/125] Small fixes --- scripts/install | 1 - scripts/upgrade | 1 - 2 files changed, 2 deletions(-) diff --git a/scripts/install b/scripts/install index 524ec78..27ae7ec 100644 --- a/scripts/install +++ b/scripts/install @@ -51,7 +51,6 @@ ynh_script_progression --message="Storing installation settings..." --weight=2 ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=admin --value=$admin -ynh_app_setting_set --app=$app --key=is_public --value=$is_public ynh_app_setting_set --app=$app --key=language --value=$language ynh_app_setting_set --app=$app --key=password --value=$password diff --git a/scripts/upgrade b/scripts/upgrade index 6163872..8bc0dd9 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -19,7 +19,6 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) path_url=$(ynh_app_setting_get --app=$app --key=path) admin=$(ynh_app_setting_get --app=$app --key=admin) -is_public=$(ynh_app_setting_get --app=$app --key=is_public) final_path=$(ynh_app_setting_get --app=$app --key=final_path) language=$(ynh_app_setting_get --app=$app --key=language) port=$(ynh_app_setting_get --app=$app --key=port) From 0930d9d9e519a14a4e769dca1414ff656eb19142 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 18:57:38 +0100 Subject: [PATCH 046/125] Upgrade to version 1.8.11 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index cac9539..d91e69a 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.10 +**Shipped version:** 1.8.11 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 5ce9dbd..9e5ea54 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.10 +**Version embarquée :** 1.8.11 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 21f5cb6..e37d405 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.10.tar.gz -SOURCE_SUM=8151e7532b2bf956431438be8983d0b8d009c50d8b186026bff07dc3b6a1a84c +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.11.tar.gz +SOURCE_SUM=b9b9916d8e1b1ebe6dac5ebc0f24fa1ea064ddfd1307919bef2b58d7a8d5339c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 594d1ff..4fe4331 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.10~ynh1", + "version": "1.8.11~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 43003817efe8341656934265c52f6aa61f25fb85 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 18:58:57 +0100 Subject: [PATCH 047/125] Update settings.json --- conf/settings.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index 906af3c..a994259 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -535,9 +535,7 @@ */ "logconfig" : { "appenders": [ - { "type": "console" - //, "category": "access"// only logs pad access - } + { "type": "console"} /* , { "type": "file" From 62ca38b6dcd600a2000a0742e921483bea0f1f7f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 19:53:19 +0100 Subject: [PATCH 048/125] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 27ae7ec..e4c375a 100644 --- a/scripts/install +++ b/scripts/install @@ -127,7 +127,7 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=60 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -nh_store_file_checksum --file="$final_path/settings.json" +ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" ynh_store_file_checksum --file="$final_path/credentials.json" From d713136159957514a52899e4efc95fe1592aa824 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 22:32:53 +0100 Subject: [PATCH 049/125] upgrade to 1.8.11 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- scripts/upgrade | 1 - 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bd6de4b..e2738f7 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.10 +**Shipped version:** 1.8.11 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 5ce9dbd..9e5ea54 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.10 +**Version embarquée :** 1.8.11 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index 21f5cb6..e37d405 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.10.tar.gz -SOURCE_SUM=8151e7532b2bf956431438be8983d0b8d009c50d8b186026bff07dc3b6a1a84c +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.11.tar.gz +SOURCE_SUM=b9b9916d8e1b1ebe6dac5ebc0f24fa1ea064ddfd1307919bef2b58d7a8d5339c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 6f21861..38abd0b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.10~ynh1", + "version": "1.8.11~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { diff --git a/scripts/upgrade b/scripts/upgrade index ae108d0..c097cca 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -19,7 +19,6 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) path_url=$(ynh_app_setting_get --app=$app --key=path) admin=$(ynh_app_setting_get --app=$app --key=admin) -is_public=$(ynh_app_setting_get --app=$app --key=is_public) final_path=$(ynh_app_setting_get --app=$app --key=final_path) language=$(ynh_app_setting_get --app=$app --key=language) port=$(ynh_app_setting_get --app=$app --key=port) From 594352e2befc34a48504e6b674184745b101703c Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 23:04:23 +0100 Subject: [PATCH 050/125] Fix --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index ecf21af..2c59bc5 100644 --- a/scripts/install +++ b/scripts/install @@ -133,7 +133,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 popd || ynh_die #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index c097cca..179b3ab 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -138,7 +138,7 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 popd || ynh_die #================================================= From 249f6d5479514c942503dfc454cb3cc6ff3b2a16 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 27 Feb 2021 23:13:15 +0100 Subject: [PATCH 051/125] Update install --- scripts/install | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/scripts/install b/scripts/install index 2c59bc5..967d4c0 100644 --- a/scripts/install +++ b/scripts/install @@ -70,7 +70,11 @@ ynh_app_setting_set --app=$app --key=port --value=$port #================================================= # INSTALL DEPENDENCIES #================================================= -ynh_script_progression --message="Installing dependencies..." --weight=120 +ynh_script_progression --message="Installing dependencies..." --weight=12 + +ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies + +ynh_install_nodejs --nodejs_version=$nodejs_version if [ "$export" = "abiword" ]; then ynh_install_app_dependencies $abiword_app_depencencies @@ -78,15 +82,6 @@ elif [ "$export" = "libreoffice" ]; then ynh_install_app_dependencies $libreoffice_app_dependencies fi -#================================================= -# INSTALL DEPENDENCIES -#================================================= -ynh_script_progression --message="Installing dependencies..." --weight=12 - -ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies - -ynh_install_nodejs --nodejs_version=$nodejs_version - #================================================= # CREATE A POSTQRESQL DATABASE #================================================= From 890812427c9bfa86ea3db48f3ff15478ae6269de Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 5 Mar 2021 09:07:54 +0100 Subject: [PATCH 052/125] Upgrade to version 1.8.12 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d91e69a..a951567 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.11 +**Shipped version:** 1.8.12 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 9e5ea54..f071e43 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.11 +**Version embarquée :** 1.8.12 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index e37d405..20e60a6 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.11.tar.gz -SOURCE_SUM=b9b9916d8e1b1ebe6dac5ebc0f24fa1ea064ddfd1307919bef2b58d7a8d5339c +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.12.tar.gz +SOURCE_SUM=a5d490e75aa7a710c28bcc9b88efce528713f83f70e8984b3f9bc661e997d04f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 4fe4331..6890bc4 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.11~ynh1", + "version": "1.8.12~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 9208b45bcf79b9bcc8ea2f8ddbba46ccbbd249a9 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 5 Mar 2021 09:14:20 +0100 Subject: [PATCH 053/125] 1.8.12 --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e2738f7..181ef46 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.11 +**Shipped version:** 1.8.12 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 9e5ea54..f071e43 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.11 +**Version embarquée :** 1.8.12 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index e37d405..20e60a6 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.11.tar.gz -SOURCE_SUM=b9b9916d8e1b1ebe6dac5ebc0f24fa1ea064ddfd1307919bef2b58d7a8d5339c +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.12.tar.gz +SOURCE_SUM=a5d490e75aa7a710c28bcc9b88efce528713f83f70e8984b3f9bc661e997d04f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 38abd0b..3e07327 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.11~ynh1", + "version": "1.8.12~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 4ad15f0841f86ebd4fe9a3b8d7d223192271a1ec Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 5 Mar 2021 13:12:54 +0100 Subject: [PATCH 054/125] Update upgrade --- scripts/upgrade | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/upgrade b/scripts/upgrade index 8bc0dd9..5d102c3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -144,6 +144,8 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade popd || ynh_die #================================================= From c829140598a9f3a3d1ade5a89dbe435deddb4ac2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Mar 2021 09:06:29 +0100 Subject: [PATCH 055/125] Update manifest.json --- manifest.json | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/manifest.json b/manifest.json index 6890bc4..6ced4f2 100644 --- a/manifest.json +++ b/manifest.json @@ -24,29 +24,17 @@ { "name": "domain", "type": "domain", - "ask": { - "en": "Choose a domain name for Etherpad", - "fr": "Choisissez un nom de domaine pour Etherpad" - }, "example": "example.com" }, { "name": "path", "type": "path", - "ask": { - "en": "Choose a path for Etherpad", - "fr": "Choisissez un chemin pour Etherpad" - }, "example": "/etherpad", "default": "/etherpad" }, { "name": "is_public", "type": "boolean", - "ask": { - "en": "Is it a public application?", - "fr": "Est-ce une application publique ?" - }, "help": { "en": "If enabled, Etherpad will be accessible by people who do not have an account. This can be changed later via the webadmin.", "fr": "Si cette case est cochée, Etherpad sera accessible aux personnes n’ayant pas de compte. Vous pourrez changer ceci plus tard via la webadmin." @@ -66,19 +54,11 @@ { "name": "admin", "type": "user", - "ask": { - "en": "Choose an admin user", - "fr": "Choisissez l'administrateur" - }, "example": "johndoe" }, { "name": "password", "type": "password", - "ask": { - "en": "Set the administrator password", - "fr": "Définissez le mot de passe administrateur" - }, "example": "Choose a password" } ] From b730c603f850bc35708fb39b0ce7530080204005 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Mar 2021 11:05:51 +0100 Subject: [PATCH 056/125] Add proper permission for config file --- scripts/install | 17 +++++++++-------- scripts/restore | 17 +++++++++-------- scripts/upgrade | 17 +++++++++-------- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/scripts/install b/scripts/install index e4c375a..38f20cc 100644 --- a/scripts/install +++ b/scripts/install @@ -74,6 +74,14 @@ ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=4 + +# Create a system user +ynh_system_user_create --username=$app --home_dir=$final_path + #================================================= # CREATE A POSTQRESQL DATABASE #================================================= @@ -101,14 +109,6 @@ ynh_script_progression --message="Configuring NGINX web server..." --weight=4 # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Configuring system user..." --weight=4 - -# Create a system user -ynh_system_user_create --username=$app --home_dir=$final_path - #================================================= # INSTALL ETHERPAD #================================================= @@ -140,6 +140,7 @@ ynh_store_file_checksum --file="$final_path/credentials.json" # Set permissions to app files chown -R $app: $final_path +chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/restore b/scripts/restore index a54e912..e00fc2c 100644 --- a/scripts/restore +++ b/scripts/restore @@ -51,6 +51,14 @@ test ! -d $final_path \ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" +#================================================= +# RECREATE THE DEDICATED USER +#================================================= +ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 + +# Create the dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + #================================================= # RESTORE THE APP MAIN DIR #================================================= @@ -78,20 +86,13 @@ ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name -#================================================= -# RECREATE THE DEDICATED USER -#================================================= -ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 - -# Create the dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir=$final_path - #================================================= # RESTORE USER RIGHTS #================================================= # Restore permissions on app files chown -R $app: $final_path +chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 5d102c3..e864757 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -84,6 +84,14 @@ ynh_script_progression --message="Stopping a systemd service..." --weight=42 ynh_systemd_action --service_name=$app --action=stop --log_path="/var/log/$app/$app.log" +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 + +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= @@ -113,14 +121,6 @@ ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 - -# Create a dedicated user (if not existing) -ynh_system_user_create --username=$app - #================================================= # MODIFY A CONFIG FILE #================================================= @@ -156,6 +156,7 @@ popd || ynh_die # Set permissions on app files chown -R $app: $final_path +chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= From 5e967e5c89bc6d9d18792028729a0eb69c07472d Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Mar 2021 11:09:07 +0100 Subject: [PATCH 057/125] Fix --- manifest.json | 20 -------------------- scripts/install | 16 ++++++++-------- 2 files changed, 8 insertions(+), 28 deletions(-) diff --git a/manifest.json b/manifest.json index 3e07327..7b8205a 100644 --- a/manifest.json +++ b/manifest.json @@ -24,29 +24,17 @@ { "name": "domain", "type": "domain", - "ask": { - "en": "Choose a domain name for Etherpad", - "fr": "Choisissez un nom de domaine pour Etherpad" - }, "example": "example.com" }, { "name": "path", "type": "path", - "ask": { - "en": "Choose a path for Etherpad", - "fr": "Choisissez un chemin pour Etherpad" - }, "example": "/etherpad", "default": "/etherpad" }, { "name": "is_public", "type": "boolean", - "ask": { - "en": "Is it a public application?", - "fr": "Est-ce une application publique ?" - }, "help": { "en": "If enabled, Etherpad will be accessible by people who do not have an account. This can be changed later via the webadmin.", "fr": "Si cette case est cochée, Etherpad sera accessible aux personnes n’ayant pas de compte. Vous pourrez changer ceci plus tard via la webadmin." @@ -76,19 +64,11 @@ { "name": "admin", "type": "user", - "ask": { - "en": "Choose an admin user", - "fr": "Choisissez l'administrateur" - }, "example": "johndoe" }, { "name": "password", "type": "password", - "ask": { - "en": "Set the administrator password", - "fr": "Définissez le mot de passe administrateur" - }, "example": "Choose a password" } ] diff --git a/scripts/install b/scripts/install index 967d4c0..75b4eed 100644 --- a/scripts/install +++ b/scripts/install @@ -82,6 +82,14 @@ elif [ "$export" = "libreoffice" ]; then ynh_install_app_dependencies $libreoffice_app_dependencies fi +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=4 + +# Create a system user +ynh_system_user_create --username=$app --home_dir=$final_path + #================================================= # CREATE A POSTQRESQL DATABASE #================================================= @@ -110,14 +118,6 @@ ynh_script_progression --message="Configuring NGINX web server..." --weight=4 # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Configuring system user..." --weight=4 - -# Create a system user -ynh_system_user_create --username=$app --home_dir=$final_path - #================================================= # INSTALL ETHERPAD #================================================= From ccc6ee080ca12a0d511f7116e7354e0a8334a7cf Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Mar 2021 11:10:51 +0100 Subject: [PATCH 058/125] Fix --- scripts/restore | 16 ++++++++-------- scripts/upgrade | 8 ++++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/scripts/restore b/scripts/restore index 0644364..5c747fd 100644 --- a/scripts/restore +++ b/scripts/restore @@ -58,6 +58,14 @@ ynh_maintenance_mode_ON ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" +#================================================= +# RECREATE THE DEDICATED USER +#================================================= +ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 + +# Create the dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir=$final_path + #================================================= # RESTORE THE APP MAIN DIR #================================================= @@ -85,14 +93,6 @@ ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name -#================================================= -# RECREATE THE DEDICATED USER -#================================================= -ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 - -# Create the dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir=$final_path - #================================================= # RESTORE USER RIGHTS #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 179b3ab..51a3789 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -91,6 +91,14 @@ ynh_script_progression --message="Stopping a systemd service..." --weight=42 ynh_systemd_action --service_name=$app --action=stop --log_path="/var/log/$app/$app.log" +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 + +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" + #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= From e05c9d12139a3fda2d052f9ae6c1b6608523ccaa Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 18 Mar 2021 11:14:55 +0100 Subject: [PATCH 059/125] Not password to protect --- scripts/install | 1 - scripts/restore | 1 - scripts/upgrade | 1 - 3 files changed, 3 deletions(-) diff --git a/scripts/install b/scripts/install index 38f20cc..3629704 100644 --- a/scripts/install +++ b/scripts/install @@ -140,7 +140,6 @@ ynh_store_file_checksum --file="$final_path/credentials.json" # Set permissions to app files chown -R $app: $final_path -chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/restore b/scripts/restore index e00fc2c..4535ce5 100644 --- a/scripts/restore +++ b/scripts/restore @@ -92,7 +92,6 @@ ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name # Restore permissions on app files chown -R $app: $final_path -chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index e864757..4105b1a 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -156,7 +156,6 @@ popd || ynh_die # Set permissions on app files chown -R $app: $final_path -chmod 600 $final_path/settings.json chmod 600 $final_path/credentials.json #================================================= From 8f1b799b5efab4673ac209f930e75852d76b7da4 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 22 Mar 2021 19:40:57 +0100 Subject: [PATCH 060/125] Upgrade to version 1.8.13 --- README.md | 4 ++-- README_fr.md | 4 ++-- conf/app.src | 4 ++-- conf/systemd.service | 2 +- manifest.json | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a951567..2feca79 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.12 +**Shipped version:** 1.8.13 ## Screenshots @@ -32,7 +32,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.10 + * Official documentation: http://etherpad.org/doc/v1.8.13 * YunoHost documentation: https://yunohost.org/#/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index f071e43..366bcce 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.12 +**Version embarquée :** 1.8.13 ## Captures d'écran @@ -32,7 +32,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.10 + * Documentation officielle : http://etherpad.org/doc/v1.8.13 * Documentation YunoHost : https://yunohost.org/#/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/conf/app.src b/conf/app.src index 20e60a6..2e84639 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.12.tar.gz -SOURCE_SUM=a5d490e75aa7a710c28bcc9b88efce528713f83f70e8984b3f9bc661e997d04f +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.13.tar.gz +SOURCE_SUM=c83052daf3b0af8aa3c19a8308e21fcbcfecca99aeb3e8047383875f855443f1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/conf/systemd.service b/conf/systemd.service index 1c7dfcb..cd402e8 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -9,7 +9,7 @@ Group=__APP__ WorkingDirectory=__FINALPATH__ Environment="NODE_ENV=production" Environment="__YNH_NODE_LOAD_PATH__" -ExecStart=__FINALPATH__/node_modules/ep_etherpad-lite/node/server.js +ExecStart=__FINALPATH__/src/bin/run.sh Restart=always [Install] diff --git a/manifest.json b/manifest.json index 6ced4f2..c532a0c 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.12~ynh1", + "version": "1.8.13~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { From 160fc38886f27cf9ffcea11cdb0d74863cb15839 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 24 Mar 2021 19:58:29 +0100 Subject: [PATCH 061/125] protect final_path --- scripts/install | 1 + scripts/restore | 1 + scripts/upgrade | 1 + 3 files changed, 3 insertions(+) diff --git a/scripts/install b/scripts/install index 3629704..a049c8c 100644 --- a/scripts/install +++ b/scripts/install @@ -140,6 +140,7 @@ ynh_store_file_checksum --file="$final_path/credentials.json" # Set permissions to app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/restore b/scripts/restore index 4535ce5..970dd1e 100644 --- a/scripts/restore +++ b/scripts/restore @@ -92,6 +92,7 @@ ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name # Restore permissions on app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 4105b1a..0fb973a 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -156,6 +156,7 @@ popd || ynh_die # Set permissions on app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= From 84df8c4f14bce5092b5c2a113576c9c759f478d2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 24 Mar 2021 21:37:10 +0100 Subject: [PATCH 062/125] Fix --- scripts/_common.sh | 2 +- scripts/install | 2 -- scripts/upgrade | 4 ---- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index d4ee246..2eab5a8 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -5,7 +5,7 @@ #================================================= # dependencies used by the app -pkg_dependencies="postgresql postgresql-contrib apt-transport-https" +pkg_dependencies="postgresql postgresql-contrib" nodejs_version=14 diff --git a/scripts/install b/scripts/install index a049c8c..c88762f 100644 --- a/scripts/install +++ b/scripts/install @@ -127,10 +127,8 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=60 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION diff --git a/scripts/upgrade b/scripts/upgrade index 0fb973a..ee6b278 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -126,13 +126,9 @@ ynh_install_nodejs --nodejs_version=$nodejs_version #================================================= ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 -ynh_backup_if_checksum_is_different --file="$final_path/settings.json" ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_store_file_checksum --file="$final_path/settings.json" -ynh_backup_if_checksum_is_different --file="$final_path/credentials.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # INSTALL ETHERPAD From 17bab311756a0ef6042d69fac045e10924324efe Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 24 Mar 2021 21:49:50 +0100 Subject: [PATCH 063/125] Fix --- README.md | 2 +- README_fr.md | 2 +- check_process | 1 - scripts/install | 1 - scripts/upgrade | 1 - 5 files changed, 2 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2feca79..0e2ab32 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation * Official documentation: http://etherpad.org/doc/v1.8.13 - * YunoHost documentation: https://yunohost.org/#/app_etherpad + * YunoHost documentation: https://yunohost.org/en/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index 366bcce..f583c69 100644 --- a/README_fr.md +++ b/README_fr.md @@ -33,7 +33,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation * Documentation officielle : http://etherpad.org/doc/v1.8.13 - * Documentation YunoHost : https://yunohost.org/#/app_etherpad + * Documentation YunoHost : https://yunohost.org/fr/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/check_process b/check_process index 89a85f6..4c14d9c 100644 --- a/check_process +++ b/check_process @@ -23,7 +23,6 @@ upgrade=1 from_commit=96653aee9379d579a655777ac274355f4afca61c backup_restore=1 multi_instance=1 - port_already_use=0 change_url=1 ;;; Options Email= diff --git a/scripts/install b/scripts/install index c88762f..04230bf 100644 --- a/scripts/install +++ b/scripts/install @@ -127,7 +127,6 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=60 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" - ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index ee6b278..11a1c37 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -127,7 +127,6 @@ ynh_install_nodejs --nodejs_version=$nodejs_version ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" - ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= From ad1a9d835c1e21cead1c62b8d20474521764cb33 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 24 Mar 2021 22:00:41 +0100 Subject: [PATCH 064/125] Fix --- README.md | 6 +++--- README_fr.md | 6 +++--- check_process | 1 - scripts/install | 4 ++-- scripts/upgrade | 5 ++--- 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 181ef46..ed69214 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to ## Overview Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.12 +**Shipped version:** 1.8.13 ## Screenshots @@ -32,8 +32,8 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation - * Official documentation: http://etherpad.org/doc/v1.8.10 - * YunoHost documentation: https://yunohost.org/#/app_etherpad + * Official documentation: http://etherpad.org/doc/v1.8.13 + * YunoHost documentation: https://yunohost.org/en/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index f071e43..f583c69 100644 --- a/README_fr.md +++ b/README_fr.md @@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/inst ## Résumé Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. -**Version embarquée :** 1.8.12 +**Version embarquée :** 1.8.13 ## Captures d'écran @@ -32,8 +32,8 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation - * Documentation officielle : http://etherpad.org/doc/v1.8.10 - * Documentation YunoHost : https://yunohost.org/#/app_etherpad + * Documentation officielle : http://etherpad.org/doc/v1.8.13 + * Documentation YunoHost : https://yunohost.org/fr/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/check_process b/check_process index 1f2b584..2cae47d 100644 --- a/check_process +++ b/check_process @@ -23,7 +23,6 @@ upgrade=1 backup_restore=1 multi_instance=1 - port_already_use=0 change_url=1 ;;; Options Email= diff --git a/scripts/install b/scripts/install index 75b4eed..385dbd8 100644 --- a/scripts/install +++ b/scripts/install @@ -138,7 +138,7 @@ ynh_script_progression --message="Configuring Etherpad..." --weight=6 cp ../conf/settings.json $final_path/settings.json -ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" +ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" if [ "$export" = "abiword" ] then @@ -156,7 +156,6 @@ fi ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION @@ -166,6 +165,7 @@ ynh_store_file_checksum --file="$final_path/credentials.json" # Set permissions to app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 51a3789..9465ab4 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -158,7 +158,7 @@ ynh_backup_if_checksum_is_different --file="$final_path/settings.json" cp ../conf/settings.json $final_path/settings.json -ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" +ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" if [ "$export" = "abiword" ] then @@ -175,9 +175,7 @@ then fi ynh_store_file_checksum --file="$final_path/settings.json" -ynh_backup_if_checksum_is_different --file="$final_path/credentials.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -ynh_store_file_checksum --file="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION @@ -187,6 +185,7 @@ ynh_store_file_checksum --file="$final_path/credentials.json" # Set permissions on app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= From a38eee9949c7873738694aa5b84a979680cfae9a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 24 Mar 2021 22:11:15 +0100 Subject: [PATCH 065/125] Fix --- README.md | 2 +- README_fr.md | 2 +- check_process | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2feca79..0e2ab32 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation * Official documentation: http://etherpad.org/doc/v1.8.13 - * YunoHost documentation: https://yunohost.org/#/app_etherpad + * YunoHost documentation: https://yunohost.org/en/app_etherpad ## YunoHost specific features diff --git a/README_fr.md b/README_fr.md index 366bcce..f583c69 100644 --- a/README_fr.md +++ b/README_fr.md @@ -33,7 +33,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentation * Documentation officielle : http://etherpad.org/doc/v1.8.13 - * Documentation YunoHost : https://yunohost.org/#/app_etherpad + * Documentation YunoHost : https://yunohost.org/fr/app_etherpad ## Fonctionnalités spécifiques à YunoHost diff --git a/check_process b/check_process index 89a85f6..4c14d9c 100644 --- a/check_process +++ b/check_process @@ -23,7 +23,6 @@ upgrade=1 from_commit=96653aee9379d579a655777ac274355f4afca61c backup_restore=1 multi_instance=1 - port_already_use=0 change_url=1 ;;; Options Email= From fa25d90952dea7e78830f13681e665aa0d9def1f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 1 Apr 2021 19:53:36 +0200 Subject: [PATCH 066/125] Remove hyperlinks2 --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 385dbd8..f6bc983 100644 --- a/scripts/install +++ b/scripts/install @@ -128,7 +128,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color popd || ynh_die #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 9465ab4..82b0bd8 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -146,7 +146,7 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color ep_embedded_hyperlinks2 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color popd || ynh_die #================================================= From fc0d56e690f44d0775b62ee2670fd6fc2ac714dd Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 3 Apr 2021 18:23:33 +0200 Subject: [PATCH 067/125] Fix badges --- README.md | 4 ++-- README_fr.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0e2ab32..89e8870 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,8 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f #### Supported architectures -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) +* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) +* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) ## Limitations diff --git a/README_fr.md b/README_fr.md index f583c69..8e95378 100644 --- a/README_fr.md +++ b/README_fr.md @@ -44,8 +44,8 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain #### Architectures supportées -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) +* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) +* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) ## Limitations From d45b73517100a00718c608a190d2c7ff27f78e39 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 10 Apr 2021 12:25:35 +0200 Subject: [PATCH 068/125] Fix --- README.md | 4 ++-- README_fr.md | 4 ++-- manifest.json | 2 +- scripts/_common.sh | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ed69214..f30be24 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,8 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f #### Supported architectures -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) +* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) +* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) ## Limitations diff --git a/README_fr.md b/README_fr.md index f583c69..8e95378 100644 --- a/README_fr.md +++ b/README_fr.md @@ -44,8 +44,8 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain #### Architectures supportées -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) +* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) +* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) ## Limitations diff --git a/manifest.json b/manifest.json index 7b8205a..33aee17 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.12~ynh1", + "version": "1.8.13~ynh1", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { diff --git a/scripts/_common.sh b/scripts/_common.sh index 4b3878f..7164fba 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib apt-transport-https" -nodejs_version=14 +nodejs_version=15 # Dependencies for AbiWord abiword_app_depencencies="abiword" From 4509bde31350a82b7cfd844c586b20d553f19c57 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 24 Apr 2021 00:00:14 +0200 Subject: [PATCH 069/125] fix --- manifest.json | 2 +- scripts/_common.sh | 2 +- scripts/upgrade | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index c532a0c..872cf2e 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.1.7" + "yunohost": ">= 4.2.0" }, "multi_instance": true, "services": [ diff --git a/scripts/_common.sh b/scripts/_common.sh index 2eab5a8..7e4dd21 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib" -nodejs_version=14 +nodejs_version=15 #================================================= # PERSONAL HELPERS diff --git a/scripts/upgrade b/scripts/upgrade index ee6b278..adf6c51 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -127,7 +127,6 @@ ynh_install_nodejs --nodejs_version=$nodejs_version ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" - ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= @@ -161,7 +160,7 @@ chmod 600 $final_path/credentials.json ynh_script_progression --message="Upgrading systemd configuration..." --weight=2 # Create a dedicated systemd config -ynh_add_systemd_config --others_var="ynh_node_load_PATH" +ynh_add_systemd_config #================================================= # INTEGRATE SERVICE IN YUNOHOST From f7ed7462a28bb39cb21635a1e8f951c9a3740452 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 24 Apr 2021 00:07:13 +0200 Subject: [PATCH 070/125] Update install --- scripts/install | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index c88762f..70c0007 100644 --- a/scripts/install +++ b/scripts/install @@ -118,6 +118,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs + npm install -g npm@latest ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die @@ -147,7 +148,7 @@ chmod 600 $final_path/credentials.json ynh_script_progression --message="Configuring a systemd service..." --weight=4 # Create a dedicated systemd config -ynh_add_systemd_config --others_var="ynh_node_load_PATH" +ynh_add_systemd_config #================================================= # INTEGRATE SERVICE IN YUNOHOST From 7a3ff195093c159033698f1676e7a3cbc8a96ec7 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 24 Apr 2021 00:12:33 +0200 Subject: [PATCH 071/125] Update install --- scripts/install | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/install b/scripts/install index 70c0007..b579862 100644 --- a/scripts/install +++ b/scripts/install @@ -118,7 +118,6 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - npm install -g npm@latest ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die From 68017c2c36e493ed57bb4456a8e5b2899f71e39b Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 3 May 2021 21:50:31 +0200 Subject: [PATCH 072/125] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 872cf2e..9aaf1b8 100644 --- a/manifest.json +++ b/manifest.json @@ -48,7 +48,7 @@ "en": "Choose the application language", "fr": "Choisissez la langue de l'application" }, - "choices": ["de", "en", "es", "fr", "it", "pt"], + "choices": ["de", "en", "es", "fr", "it"], "default": "en" }, { From acf948da51dd075b26586accdc5dc4488a9e035a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 3 May 2021 21:59:04 +0200 Subject: [PATCH 073/125] Fix --- README.md | 2 +- README_fr.md | 2 +- conf/app.src | 4 ++-- manifest.json | 2 +- scripts/_common.sh | 18 ------------------ scripts/restore | 1 + 6 files changed, 6 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index f30be24..b3e40ff 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ *[Lire ce readme en français.](./README_fr.md)* > *This package allow you to install Etherpad-Lite quickly and simply on a YunoHost server. -If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.* +If you don't have YunoHost, please see [here](https://yunohost.org/install) to know how to install and enjoy it.* > :warning: This package installs Etherpad-Lite (without MyPads and plugins). It uses PostgreSQL as a database. >If you want to install Etherpad with the MyPads plugin, use the [Etherpad MyPads package](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). diff --git a/README_fr.md b/README_fr.md index 8e95378..8f72fdc 100644 --- a/README_fr.md +++ b/README_fr.md @@ -6,7 +6,7 @@ *[Read this readme in english.](./README.md)* > *Ce package vous permet d'installer Etherpad-Lite rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/install_fr) pour savoir comment l'installer et en profiter.* +Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/install_fr) pour savoir comment l'installer et en profiter.* > :warning: Ce paquet installe Etherpad-Lite (sans MyPads et divers plugins). Il utilise PostgreSQL comme base de données. > Si vous souhaitez installer Etherpad avec MyPads, utilisez le paquet [Etherpad MyPads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). diff --git a/conf/app.src b/conf/app.src index 20e60a6..2e84639 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.12.tar.gz -SOURCE_SUM=a5d490e75aa7a710c28bcc9b88efce528713f83f70e8984b3f9bc661e997d04f +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.13.tar.gz +SOURCE_SUM=c83052daf3b0af8aa3c19a8308e21fcbcfecca99aeb3e8047383875f855443f1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 33aee17..8ce994f 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.1.7" + "yunohost": ">= 4.2.0" }, "multi_instance": true, "services": [ diff --git a/scripts/_common.sh b/scripts/_common.sh index 7164fba..7e89a48 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -27,7 +27,6 @@ libreoffice_app_dependencies="unoconv libreoffice-writer" # FUTURE OFFICIAL HELPERS #================================================= - ynh_maintenance_mode_ON () { # Load value of $path_url and $domain from the config if their not set if [ -z $path_url ]; then @@ -106,20 +105,3 @@ ynh_maintenance_mode_OFF () { systemctl reload nginx } - - -#================================================= - - -# Execute a command as another user -# usage: ynh_exec_as USER COMMAND [ARG ...] -ynh_exec_as() { - local USER=$1 - shift 1 - - if [[ $USER = $(whoami) ]]; then - eval "$@" - else - sudo -u "$USER" "$@" - fi -} diff --git a/scripts/restore b/scripts/restore index 5c747fd..3da0a65 100644 --- a/scripts/restore +++ b/scripts/restore @@ -99,6 +99,7 @@ ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name # Restore permissions on app files chown -R $app: $final_path +chmod o-rwx $final_path chmod 600 $final_path/credentials.json #================================================= From ef12895a0a83e10620dfe6c8374630d18f24ab18 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 3 May 2021 22:01:18 +0200 Subject: [PATCH 074/125] Fix --- README.md | 2 +- README_fr.md | 2 +- scripts/_common.sh | 13 ------------- scripts/install | 1 - 4 files changed, 2 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 89e8870..12f2b8c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ *[Lire ce readme en français.](./README_fr.md)* > *This package allow you to install Etherpad-Lite quickly and simply on a YunoHost server. -If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.* +If you don't have YunoHost, please see [here](https://yunohost.org/install) to know how to install and enjoy it.* > :warning: This package installs Etherpad-Lite (without MyPads and plugins). It uses PostgreSQL as database. >If you want to install Etherpad with the MyPads plugin, use the [Etherpad MyPads package](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). diff --git a/README_fr.md b/README_fr.md index 8e95378..8f72fdc 100644 --- a/README_fr.md +++ b/README_fr.md @@ -6,7 +6,7 @@ *[Read this readme in english.](./README.md)* > *Ce package vous permet d'installer Etherpad-Lite rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/#/install_fr) pour savoir comment l'installer et en profiter.* +Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/install_fr) pour savoir comment l'installer et en profiter.* > :warning: Ce paquet installe Etherpad-Lite (sans MyPads et divers plugins). Il utilise PostgreSQL comme base de données. > Si vous souhaitez installer Etherpad avec MyPads, utilisez le paquet [Etherpad MyPads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). diff --git a/scripts/_common.sh b/scripts/_common.sh index 7e4dd21..1554048 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -20,16 +20,3 @@ nodejs_version=15 #================================================= # FUTURE OFFICIAL HELPERS #================================================= - -# Execute a command as another user -# usage: ynh_exec_as USER COMMAND [ARG ...] -ynh_exec_as() { - local USER=$1 - shift 1 - - if [[ $USER = $(whoami) ]]; then - eval "$@" - else - sudo -u "$USER" "$@" - fi -} diff --git a/scripts/install b/scripts/install index b579862..67e0fa6 100644 --- a/scripts/install +++ b/scripts/install @@ -127,7 +127,6 @@ popd || ynh_die ynh_script_progression --message="Configuring Etherpad..." --weight=60 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" - ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= From b32f5c356e3bc4bbfd79d804fa9efbf081d5c8c1 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 11 May 2021 11:28:33 +0200 Subject: [PATCH 075/125] Add templates --- issue_template.md => .github/ISSUE_TEMPLATE.md | 4 ++-- .github/PULL_REQUEST_TEMPLATE.md | 16 ++++++++++++++++ pull_request_template.md | 16 ---------------- 3 files changed, 18 insertions(+), 18 deletions(-) rename issue_template.md => .github/ISSUE_TEMPLATE.md (94%) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 pull_request_template.md diff --git a/issue_template.md b/.github/ISSUE_TEMPLATE.md similarity index 94% rename from issue_template.md rename to .github/ISSUE_TEMPLATE.md index 44b1d7b..2729a6b 100644 --- a/issue_template.md +++ b/.github/ISSUE_TEMPLATE.md @@ -8,7 +8,7 @@ about: When creating a bug report, please use the following template to provide 1. *Read this whole template first.* 2. *Determine if you are on the right place:* - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* - - *Otherwise, the issue may be due to Etherpad itself. Refer to its documentation or repository for help.* + - *Otherwise, the issue may be due to the app itself. Refer to its documentation or repository for help.* - *When in doubt, post here and we will figure it out together.* 3. *Delete the italic comments as you write over them below, and remove this guide.* --- @@ -31,7 +31,7 @@ about: When creating a bug report, please use the following template to provide - *If you performed a command from the CLI, the command itself is enough. For example:* ```sh - sudo yunohost app install etherpad + sudo yunohost app install the_app ``` - *If you used the webadmin, please perform the equivalent command from the CLI first.* - *If the error occurs in your browser, explain what you did:* diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ef70e18 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,16 @@ +## Problem + +- *Description of why you made this PR* + +## Solution + +- *And how do you fix that problem* + +## PR Status + +- [ ] Code finished and ready to be reviewed/tested +- [ ] The fix/enhancement were manually tested (if applicable) + +## Automatic tests + +Automatic tests can be triggered on https://ci-apps-dev.yunohost.org/ *after creating the PR*, by commenting "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!". (N.B. : for this to work you need to be a member of the Yunohost-Apps organization) diff --git a/pull_request_template.md b/pull_request_template.md deleted file mode 100644 index 6c28fc5..0000000 --- a/pull_request_template.md +++ /dev/null @@ -1,16 +0,0 @@ -## Problem -- *Description of why you made this PR* - -## Solution -- *And how do you fix that problem* - -## PR Status -- [ ] Code finished. -- [ ] Tested with Package_check. -- [ ] Fix or enhancement tested. -- [ ] Upgrade from last version tested. -- [ ] Can be reviewed and tested. - -## Package_check results ---- -* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* From 6cd40de444b7703fa2cde8a880ee9cd05e036de9 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 11 May 2021 11:29:30 +0200 Subject: [PATCH 076/125] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 9aaf1b8..99b42e9 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.2.0" + "yunohost": ">= 4.2.4" }, "multi_instance": true, "services": [ From f7c4da91cfbf131e122adb64d466459c11da54b8 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 15 May 2021 08:46:50 +0200 Subject: [PATCH 077/125] Set requirements to 4.2.4 --- check_process | 12 +++++------- manifest.json | 2 +- scripts/install | 2 +- scripts/upgrade | 8 ++++---- 4 files changed, 11 insertions(+), 13 deletions(-) diff --git a/check_process b/check_process index 4c14d9c..b1374b7 100644 --- a/check_process +++ b/check_process @@ -1,17 +1,15 @@ # See here for more information # https://github.com/YunoHost/package_check#syntax-check_process-file -# Move this file from check_process.default to check_process when you have filled it. - ;; Test complet ; Manifest - domain="domain.tld" (DOMAIN) - path="/path" (PATH) - admin="john" (USER) + domain="domain.tld" + path="/path" + admin="john" language="fr" - is_public=1 (PUBLIC|public=1|private=0) + is_public=1 password="pass" - port="9001" (PORT) + port="9001" ; Checks pkg_linter=1 setup_sub_dir=1 diff --git a/manifest.json b/manifest.json index 99b42e9..fb6a5b7 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.13~ynh1", + "version": "1.8.13~ynh2", "url": "https://etherpad.org/", "license": "Apache-2.0", "maintainer": { diff --git a/scripts/install b/scripts/install index 67e0fa6..3a2351b 100644 --- a/scripts/install +++ b/scripts/install @@ -124,7 +124,7 @@ popd || ynh_die #================================================= # MODIFY A CONFIG FILE #================================================= -ynh_script_progression --message="Configuring Etherpad..." --weight=60 +ynh_script_progression --message="Configuring Etherpad..." --weight=20 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" diff --git a/scripts/upgrade b/scripts/upgrade index adf6c51..f1cf73a 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -101,7 +101,7 @@ then ynh_script_progression --message="Upgrading source files..." --weight=1 # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" + ynh_setup_source --dest_dir="$final_path" --keep="$final_path/settings.json $final_path/credentials.json" fi #================================================= @@ -124,10 +124,10 @@ ynh_install_nodejs --nodejs_version=$nodejs_version #================================================= # MODIFY A CONFIG FILE #================================================= -ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 +# ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 -ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +# ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +# ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= # INSTALL ETHERPAD From 96e65197c54f5dffe6e09d947968f32c464144d7 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 15 May 2021 19:43:37 +0200 Subject: [PATCH 078/125] Fix --- check_process | 10 +++++----- manifest.json | 2 +- scripts/install | 4 ++-- scripts/upgrade | 46 +++++++++++++++++++++++----------------------- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/check_process b/check_process index 2cae47d..53ebd8b 100644 --- a/check_process +++ b/check_process @@ -5,13 +5,13 @@ ;; Test complet ; Manifest - domain="domain.tld" (DOMAIN) - path="/path" (PATH) - admin="john" (USER) + domain="domain.tld" + path="/path" + admin="john" language="fr" - is_public=1 (PUBLIC|public=1|private=0) + is_public=1 password="pass" - port="9001" (PORT) + port="9001" export="libreoffice" ; Checks pkg_linter=1 diff --git a/manifest.json b/manifest.json index 8ce994f..f6bccaf 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.2.0" + "yunohost": ">= 4.2.4" }, "multi_instance": true, "services": [ diff --git a/scripts/install b/scripts/install index f6bc983..b049156 100644 --- a/scripts/install +++ b/scripts/install @@ -128,7 +128,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color + # ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color popd || ynh_die #================================================= @@ -174,7 +174,7 @@ chmod 600 $final_path/credentials.json ynh_script_progression --message="Configuring a systemd service..." --weight=4 # Create a dedicated systemd config -ynh_add_systemd_config --others_var="ynh_node_load_PATH" +ynh_add_systemd_config #================================================= # INTEGRATE SERVICE IN YUNOHOST diff --git a/scripts/upgrade b/scripts/upgrade index 82b0bd8..d0e9114 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -108,7 +108,7 @@ then ynh_script_progression --message="Upgrading source files..." --weight=1 # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" + ynh_setup_source --dest_dir="$final_path" --keep="$final_path/settings.json $final_path/credentials.json" fi #================================================= @@ -146,36 +146,36 @@ chown -R $app: $final_path pushd "$final_path" || ynh_die ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color + # ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install ep_spellcheck ep_countable ep_delete_empty_pads ep_subscript_and_superscript ep_headings2 ep_author_hover ep_markdown ep_comments_page ep_align ep_font_color popd || ynh_die #================================================= # MODIFY A CONFIG FILE #================================================= -ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 +# ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 -ynh_backup_if_checksum_is_different --file="$final_path/settings.json" +# ynh_backup_if_checksum_is_different --file="$final_path/settings.json" -cp ../conf/settings.json $final_path/settings.json +# cp ../conf/settings.json $final_path/settings.json -ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" -ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" -if [ "$export" = "abiword" ] -then - # Get AbiWord binary path - abiword_path=`which abiword` - # Set the path of AbiWord into Etherpad config - ynh_replace_string --match_string="\"abiword\" : null" --replace_string="\"abiword\" : \"$abiword_path\"" --target_file="$final_path/settings.json" -elif [ "$export" = "libreoffice" ] -then - # Get soffice binary path - soffice_path=`which soffice` - # Set the path of soffice into Etherpad config - ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" -fi -ynh_store_file_checksum --file="$final_path/settings.json" +# ynh_replace_string --match_string="__PORT__" --replace_string="$port" --target_file="$final_path/settings.json" +# ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --target_file="$final_path/settings.json" +# if [ "$export" = "abiword" ] +# then +# # Get AbiWord binary path +# abiword_path=`which abiword` +# # Set the path of AbiWord into Etherpad config +# ynh_replace_string --match_string="\"abiword\" : null" --replace_string="\"abiword\" : \"$abiword_path\"" --target_file="$final_path/settings.json" +# elif [ "$export" = "libreoffice" ] +# then +# # Get soffice binary path +# soffice_path=`which soffice` +# # Set the path of soffice into Etherpad config +# ynh_replace_string --match_string="\"soffice\" : null" --replace_string="\"soffice\" : \"$soffice_path\"" --target_file="$final_path/settings.json" +# fi +# ynh_store_file_checksum --file="$final_path/settings.json" -ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +# ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" #================================================= # GENERIC FINALIZATION @@ -194,7 +194,7 @@ chmod 600 $final_path/credentials.json ynh_script_progression --message="Upgrading systemd configuration..." --weight=2 # Create a dedicated systemd config -ynh_add_systemd_config --others_var="ynh_node_load_PATH" +ynh_add_systemd_config #================================================= # INTEGRATE SERVICE IN YUNOHOST From 93edf7026967993f6273869ca98c647b6ffe952e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 16 May 2021 08:46:13 +0200 Subject: [PATCH 079/125] Update check_process --- check_process | 2 -- 1 file changed, 2 deletions(-) diff --git a/check_process b/check_process index 53ebd8b..73014c9 100644 --- a/check_process +++ b/check_process @@ -1,8 +1,6 @@ # See here for more information # https://github.com/YunoHost/package_check#syntax-check_process-file -# Move this file from check_process.default to check_process when you have filled it. - ;; Test complet ; Manifest domain="domain.tld" From 2ade736371c0317874a4b6f033dae578c80fb792 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 16 May 2021 10:55:42 +0200 Subject: [PATCH 080/125] update config --- conf/settings.json | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/conf/settings.json b/conf/settings.json index 2e03883..68f2565 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -71,10 +71,12 @@ "title": "Etherpad", /* - * favicon default name - * alternatively, set up a fully specified Url to your own favicon + * Pathname of the favicon you want to use. If null, the skin's favicon is + * used if one is provided by the skin, otherwise the default Etherpad favicon + * is used. If this is a relative path it is interpreted as relative to the + * Etherpad root directory. */ - "favicon": "favicon.ico", + "favicon": null, /* * Skin name. @@ -246,7 +248,7 @@ * Not setting this may cause problems during deployment. * Set to 0 to disable caching. */ - "maxAge": 99999999, // 60 * 60 * 6 = 6 hours + "maxAge": 21600, // 60 * 60 * 6 = 6 hours /* * Absolute path to the Abiword executable. @@ -437,6 +439,11 @@ */ "loadTest": false, + /** + * Disable dump of objects preventing a clean exit + */ + "dumpOnUncleanExit": false, + /* * Disable indentation on new line when previous line ends with some special * chars (':', '[', '(', '{') @@ -535,7 +542,9 @@ */ "logconfig" : { "appenders": [ - { "type": "console"} + { "type": "console" + //, "category": "access"// only logs pad access + } /* , { "type": "file" @@ -575,7 +584,7 @@ */ ] - }, + }, // logconfig /* Override any strings found in locale directories */ "customLocaleStrings": {}, From 7231f9e7bae5c6dc0c1d4181d79eaa4f59b8ea2b Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 16 May 2021 21:58:24 +0200 Subject: [PATCH 081/125] Fix --- scripts/install | 5 +++-- scripts/restore | 5 +++-- scripts/upgrade | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/install b/scripts/install index 54ec3fe..830c6fa 100644 --- a/scripts/install +++ b/scripts/install @@ -171,8 +171,9 @@ ynh_add_config --template="../conf/credentials.json" --destination="$final_path/ #================================================= # Set permissions to app files -chown -R $app: $final_path -chmod o-rwx $final_path +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/restore b/scripts/restore index 3da0a65..0b24928 100644 --- a/scripts/restore +++ b/scripts/restore @@ -98,8 +98,9 @@ ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name #================================================= # Restore permissions on app files -chown -R $app: $final_path -chmod o-rwx $final_path +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 01a8af1..895752c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -149,8 +149,9 @@ popd || ynh_die #================================================= # Set permissions on app files -chown -R $app: $final_path -chmod o-rwx $final_path +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" chmod 600 $final_path/credentials.json #================================================= From 45ebbc12bc504f729e067175e32e750bee40736b Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 16 May 2021 22:57:21 +0200 Subject: [PATCH 082/125] fix --- scripts/_common.sh | 79 ---------------------------------------------- scripts/upgrade | 14 -------- 2 files changed, 93 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 034a4a0..0cf001c 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -26,82 +26,3 @@ libreoffice_app_dependencies="unoconv libreoffice-writer" #================================================= # FUTURE OFFICIAL HELPERS #================================================= - -ynh_maintenance_mode_ON () { - # Load value of $path_url and $domain from the config if their not set - if [ -z $path_url ]; then - path_url=$(ynh_app_setting_get $app path) - fi - if [ -z $domain ]; then - domain=$(ynh_app_setting_get $app domain) - fi - - mkdir -p /var/www/html/ - - # Create an html to serve as maintenance notice - echo " - - - -Your app $app is currently under maintenance! - - - -

Your app $app is currently under maintenance!

-

This app has been put under maintenance by your administrator at $(date)

-

Please wait until the maintenance operation is done. This page will be reloaded as soon as your app will be back.

- - -" > "/var/www/html/maintenance.$app.html" - - # Create a new nginx config file to redirect all access to the app to the maintenance notice instead. - echo "# All request to the app will be redirected to ${path_url}_maintenance and fall on the maintenance notice -rewrite ^${path_url}/(.*)$ ${path_url}_maintenance/? redirect; -# Use another location, to not be in conflict with the original config file -location ${path_url}_maintenance/ { -alias /var/www/html/ ; - -try_files maintenance.$app.html =503; - -# Include SSOWAT user panel. -include conf.d/yunohost_panel.conf.inc; -}" > "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" - - # The current config file will redirect all requests to the root of the app. - # To keep the full path, we can use the following rewrite rule: - # rewrite ^${path_url}/(.*)$ ${path_url}_maintenance/\$1? redirect; - # The difference will be in the $1 at the end, which keep the following queries. - # But, if it works perfectly for a html request, there's an issue with any php files. - # This files are treated as simple files, and will be downloaded by the browser. - # Would be really be nice to be able to fix that issue. So that, when the page is reloaded after the maintenance, the user will be redirected to the real page he was. - - systemctl reload nginx -} - -ynh_maintenance_mode_OFF () { - # Load value of $path_url and $domain from the config if their not set - if [ -z $path_url ]; then - path_url=$(ynh_app_setting_get $app path) - fi - if [ -z $domain ]; then - domain=$(ynh_app_setting_get $app domain) - fi - - # Rewrite the nginx config file to redirect from ${path_url}_maintenance to the real url of the app. - echo "rewrite ^${path_url}_maintenance/(.*)$ ${path_url}/\$1 redirect;" > "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" - systemctl reload nginx - - # Sleep 4 seconds to let the browser reload the pages and redirect the user to the app. - sleep 4 - - # Then remove the temporary files used for the maintenance. - rm "/var/www/html/maintenance.$app.html" - rm "/etc/nginx/conf.d/$domain.d/maintenance.$app.conf" - - systemctl reload nginx -} diff --git a/scripts/upgrade b/scripts/upgrade index 895752c..de94e45 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -75,13 +75,6 @@ ynh_clean_setup () { # Exit if an error occurs during the execution of the script ynh_abort_if_errors -#================================================= -# ACTIVATE MAINTENANCE MODE -#================================================= -ynh_script_progression --message="Activating maintenance mode..." --weight=2 - -ynh_maintenance_mode_ON - #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -176,13 +169,6 @@ ynh_script_progression --message="Starting a systemd service..." --weight=6 ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --line_match="Your Etherpad version is" -#================================================= -# DEACTIVE MAINTENANCE MODE -#================================================= -ynh_script_progression --message="Disabling maintenance mode..." --weight=5 - -ynh_maintenance_mode_OFF - #================================================= # RELOAD NGINX #================================================= From 46f4f04fc53ff28d575d756b93aa4e63fc720282 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 17 May 2021 09:39:18 +0200 Subject: [PATCH 083/125] fix --- scripts/install | 1 + scripts/upgrade | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 830c6fa..05a4b44 100644 --- a/scripts/install +++ b/scripts/install @@ -135,6 +135,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die diff --git a/scripts/upgrade b/scripts/upgrade index de94e45..adaff1f 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -130,9 +130,10 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm cache clean --force + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install --upgrade popd || ynh_die #================================================= From 006c075092572dd7e5cff70fddcd45603f5639b1 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 11:24:23 +0200 Subject: [PATCH 084/125] Fix --- scripts/install | 2 +- scripts/upgrade | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/install b/scripts/install index 05a4b44..79465fb 100644 --- a/scripts/install +++ b/scripts/install @@ -135,7 +135,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install -g npm@7.13.0 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die diff --git a/scripts/upgrade b/scripts/upgrade index adaff1f..b08878e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -130,10 +130,10 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install -g npm@7.13.0 + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm cache clean --force - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" ynh_npm install --upgrade + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force + ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade popd || ynh_die #================================================= From dc72b3875db54a12a057dc7904aa37ac510938cb Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 11:30:30 +0200 Subject: [PATCH 085/125] Update check_process --- check_process | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/check_process b/check_process index 4c14d9c..b1374b7 100644 --- a/check_process +++ b/check_process @@ -1,17 +1,15 @@ # See here for more information # https://github.com/YunoHost/package_check#syntax-check_process-file -# Move this file from check_process.default to check_process when you have filled it. - ;; Test complet ; Manifest - domain="domain.tld" (DOMAIN) - path="/path" (PATH) - admin="john" (USER) + domain="domain.tld" + path="/path" + admin="john" language="fr" - is_public=1 (PUBLIC|public=1|private=0) + is_public=1 password="pass" - port="9001" (PORT) + port="9001" ; Checks pkg_linter=1 setup_sub_dir=1 From 26a27617d0461ef1e88da39843bf9ef76f7b3939 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 11:34:00 +0200 Subject: [PATCH 086/125] Update install --- scripts/install | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 79465fb..c57b4f8 100644 --- a/scripts/install +++ b/scripts/install @@ -133,9 +133,15 @@ ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path +# pushd $final_path || ynh_die +# ynh_use_nodejs +# ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 +# ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh +# popd || ynh_die + pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 + npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die From 96aa89036cfd65e7349a2c6a905441cc2ee3c5c4 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 11:43:33 +0200 Subject: [PATCH 087/125] Update install --- scripts/install | 7 ------- 1 file changed, 7 deletions(-) diff --git a/scripts/install b/scripts/install index c57b4f8..830c6fa 100644 --- a/scripts/install +++ b/scripts/install @@ -133,15 +133,8 @@ ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app: $final_path -# pushd $final_path || ynh_die -# ynh_use_nodejs -# ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 -# ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh -# popd || ynh_die - pushd $final_path || ynh_die ynh_use_nodejs - npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd || ynh_die From 2c0b231d5e3997bd56d948292a052c4d49523ddd Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 11:43:40 +0200 Subject: [PATCH 088/125] Update upgrade --- scripts/upgrade | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index b08878e..de94e45 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -130,7 +130,6 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install -g npm@7.13.0 ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade From 810eddad748bd77f63afd449640d836add6bbc24 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 19 May 2021 13:51:57 +0200 Subject: [PATCH 089/125] Fix --- scripts/remove | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/remove b/scripts/remove index 687b0a0..eb5bd84 100644 --- a/scripts/remove +++ b/scripts/remove @@ -52,7 +52,7 @@ if [ "$export" != "none" ] then ynh_script_progression --message="Removing dependencies..." --weight=20 # Remove metapackage and its dependencies - ynh_remove_app_dependencies + ynh_exec_warn_less ynh_remove_app_dependencies fi #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index de94e45..6586d33 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -130,7 +130,7 @@ chown -R $app: $final_path pushd $final_path || ynh_die ynh_use_nodejs - ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh + ynh_exec_as $app env "$ynh_node_load_PATH" src/bin/installDeps.sh ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade popd || ynh_die From c46db874fc0633004e14d9241f74aba0899804d2 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 28 May 2021 23:43:59 +0200 Subject: [PATCH 090/125] Fix --- check_process | 3 --- scripts/install | 23 +++++------------------ scripts/restore | 16 ++++++---------- scripts/upgrade | 18 ++++++------------ 4 files changed, 17 insertions(+), 43 deletions(-) diff --git a/check_process b/check_process index 755a535..ce27054 100644 --- a/check_process +++ b/check_process @@ -1,6 +1,3 @@ -# See here for more information -# https://github.com/YunoHost/package_check#syntax-check_process-file - ;; Test complet ; Manifest domain="domain.tld" diff --git a/scripts/install b/scripts/install index 830c6fa..81413e7 100644 --- a/scripts/install +++ b/scripts/install @@ -90,14 +90,6 @@ ynh_script_progression --message="Configuring system user..." --weight=4 # Create a system user ynh_system_user_create --username=$app --home_dir=$final_path -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Configuring system user..." --weight=4 - -# Create a system user -ynh_system_user_create --username=$app --home_dir=$final_path - #================================================= # CREATE A POSTQRESQL DATABASE #================================================= @@ -118,6 +110,11 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir=$final_path +# Set permissions to app files +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + #================================================= # NGINX CONFIGURATION #================================================= @@ -164,16 +161,6 @@ ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -#================================================= -# GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions to app files -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" chmod 600 $final_path/credentials.json #================================================= diff --git a/scripts/restore b/scripts/restore index 0b24928..fab65b8 100644 --- a/scripts/restore +++ b/scripts/restore @@ -73,6 +73,12 @@ ynh_script_progression --message="Restoring the app main directory..." --weight= ynh_restore_file --origin_path="$final_path" +# Restore permissions on app files +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" +chmod 600 $final_path/credentials.json + #================================================= # REINSTALL DEPENDENCIES #================================================= @@ -93,16 +99,6 @@ ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name -#================================================= -# RESTORE USER RIGHTS -#================================================= - -# Restore permissions on app files -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" -chmod 600 $final_path/credentials.json - #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 6586d33..5c5d7e8 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -104,6 +104,12 @@ then ynh_setup_source --dest_dir="$final_path" --keep="$final_path/settings.json $final_path/credentials.json" fi +# Set permissions on app files +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" +chmod 600 $final_path/credentials.json + #================================================= # NGINX CONFIGURATION #================================================= @@ -135,18 +141,6 @@ pushd $final_path || ynh_die ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade popd || ynh_die -#================================================= -# GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions on app files -chmod 750 "$final_path" -chmod -R o-rwx "$final_path" -chown -R $app:www-data "$final_path" -chmod 600 $final_path/credentials.json - #================================================= # SETUP SYSTEMD #================================================= From 0bf672e6f34f9364a4a2fbf8471e6b3e28ee1382 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 29 May 2021 12:24:08 +0200 Subject: [PATCH 091/125] Add templates --- issue_template.md | 55 ---------------------------------------- manifest.json | 8 ++++++ pull_request_template.md | 16 ------------ 3 files changed, 8 insertions(+), 71 deletions(-) delete mode 100644 issue_template.md delete mode 100644 pull_request_template.md diff --git a/issue_template.md b/issue_template.md deleted file mode 100644 index 44b1d7b..0000000 --- a/issue_template.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -name: Bug report -about: When creating a bug report, please use the following template to provide all the relevant information and help debugging efficiently. - ---- - -**How to post a meaningful bug report** -1. *Read this whole template first.* -2. *Determine if you are on the right place:* - - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* - - *Otherwise, the issue may be due to Etherpad itself. Refer to its documentation or repository for help.* - - *When in doubt, post here and we will figure it out together.* -3. *Delete the italic comments as you write over them below, and remove this guide.* ---- - -### Describe the bug - -*A clear and concise description of what the bug is.* - -### Context - -- Hardware: *VPS bought online / Old laptop or computer / Raspberry Pi at home / Internet Cube with VPN / Other ARM board / ...* -- YunoHost version: x.x.x -- I have access to my server: *Through SSH | through the webadmin | direct access via keyboard / screen | ...* -- Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: *no / yes* - - If yes, please explain: -- Using, or trying to install package version/branch: -- If upgrading, current package version: *can be found in the admin, or with `yunohost app info $app_id`* - -### Steps to reproduce - -- *If you performed a command from the CLI, the command itself is enough. For example:* - ```sh - sudo yunohost app install etherpad - ``` -- *If you used the webadmin, please perform the equivalent command from the CLI first.* -- *If the error occurs in your browser, explain what you did:* - 1. *Go to '...'* - 2. *Click on '...'* - 3. *Scroll down to '...'* - 4. *See error* - -### Expected behavior - -*A clear and concise description of what you expected to happen. You can remove this section if the command above is enough to understand your intent.* - -### Logs - -*When an operation fails, YunoHost provides a simple way to share the logs.* -- *In the webadmin, the error message contains a link to the relevant log page. On that page, you will be able to 'Share with Yunopaste'. If you missed it, the logs of previous operations are also available under Tools > Logs.* -- *In command line, the command to share the logs is displayed at the end of the operation and looks like `yunohost log display [log name] --share`. If you missed it, you can find the log ID of a previous operation using `yunohost log list`.* - -*After sharing the log, please copypaste directly the link provided by YunoHost (to help readability, no need to copypaste the entire content of the log here, just the link is enough...)* - -*If applicable and useful, add screenshots to help explain your problem.* diff --git a/manifest.json b/manifest.json index de5c14b..b89a810 100644 --- a/manifest.json +++ b/manifest.json @@ -8,6 +8,14 @@ }, "version": "1.8.13~ynh2", "url": "https://etherpad.org/", + "upstream": { + "license": "Apache-2.0", + "website": "https://etherpad.org/", + "demo": "https://video.etherpad.com/", + "admindoc": "http://etherpad.org/doc/v1.8.13", + "userdoc": "https://yunohost.org/en/app_etherpad", + "code": "https://github.com/ether/etherpad-lite" + }, "license": "Apache-2.0", "maintainer": { "name": "eric_G" diff --git a/pull_request_template.md b/pull_request_template.md deleted file mode 100644 index 6c28fc5..0000000 --- a/pull_request_template.md +++ /dev/null @@ -1,16 +0,0 @@ -## Problem -- *Description of why you made this PR* - -## Solution -- *And how do you fix that problem* - -## PR Status -- [ ] Code finished. -- [ ] Tested with Package_check. -- [ ] Fix or enhancement tested. -- [ ] Upgrade from last version tested. -- [ ] Can be reviewed and tested. - -## Package_check results ---- -* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* From 4d6579bedbc7c6d16c38235c7276fb1119ef54e7 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Sat, 29 May 2021 10:24:16 +0000 Subject: [PATCH 092/125] Auto-update README --- README.md | 74 ++++++++++++++++------------------------------------ README_fr.md | 74 +++++++++++++++------------------------------------- 2 files changed, 44 insertions(+), 104 deletions(-) diff --git a/README.md b/README.md index 12f2b8c..45bdb94 100644 --- a/README.md +++ b/README.md @@ -1,68 +1,38 @@ -# Etherpad-Lite for YunoHost + + +# Etherpad for YunoHost [![Integration level](https://dash.yunohost.org/integration/etherpad.svg)](https://dash.yunohost.org/appci/app/etherpad) ![](https://ci-apps.yunohost.org/ci/badges/etherpad.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/etherpad.maintain.svg) -[![Install Etherpad-Lite with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=etherpad) +[![Install Etherpad with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=etherpad) *[Lire ce readme en français.](./README_fr.md)* -> *This package allow you to install Etherpad-Lite quickly and simply on a YunoHost server. -If you don't have YunoHost, please see [here](https://yunohost.org/install) to know how to install and enjoy it.* - -> :warning: This package installs Etherpad-Lite (without MyPads and plugins). It uses PostgreSQL as database. ->If you want to install Etherpad with the MyPads plugin, use the [Etherpad MyPads package](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). +> *This package allows you to install Etherpad quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. -**Shipped version:** 1.8.13 +Online editor providing collaborative editing in real-time. -## Screenshots +**Shipped version:** 1.8.13~ynh2 -![](https://etherpad.org/img/etherpad_demo.gif) +**Demo:** https://video.etherpad.com/ -## Demo +## Documentation and resources -* [Official demo](https://video.etherpad.com/) +* Official app website: https://etherpad.org/ +* Official user documentation: https://yunohost.org/en/app_etherpad +* Official admin documentation: http://etherpad.org/doc/v1.8.13 +* Upstream app code repository: https://github.com/ether/etherpad-lite +* YunoHost documentation for this app: https://yunohost.org/app_etherpad +* Report a bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues -## Configuration +## Developer info -You can access Etherpad's admin panel at `domain.tld/admin`. The configuration file for Etherpad is at the path `/var/www/etherpad/settings.json`. - -*Skin Builder* (accessible at this address `domain.tld/pad/p/test#skinvariantsbuilder`) allows you to customize the skin of your pad. It will give you a parameter to copy into your configuration file `/var/www/etherpad/settings.json`. - -## Documentation - - * Official documentation: http://etherpad.org/doc/v1.8.13 - * YunoHost documentation: https://yunohost.org/en/app_etherpad - -## YunoHost specific features - -#### Multi-users support - - * Is LDAP auth supported? **No** - * Can the app be used by multiple users? **Yes** - -#### Supported architectures - -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) - -## Limitations - -## Additionnal informations - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues - * Etherpad website: http://etherpad.org/ - * Upstream app repository: https://github.com/ether/etherpad-lite - * YunoHost website: https://yunohost.org/ - ---- - -## Developers infos - -Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing). +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing). To try the testing branch, please proceed like that. ``` @@ -70,3 +40,5 @@ sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_ynh/tree/tes or sudo yunohost app upgrade etherpad -u https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing --debug ``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md index 8f72fdc..9fbd896 100644 --- a/README_fr.md +++ b/README_fr.md @@ -1,72 +1,40 @@ -# Etherpad-Lite pour YunoHost +# Etherpad pour YunoHost [![Niveau d'intégration](https://dash.yunohost.org/integration/etherpad.svg)](https://dash.yunohost.org/appci/app/etherpad) ![](https://ci-apps.yunohost.org/ci/badges/etherpad.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/etherpad.maintain.svg) -[![Installer Etherpad-Lite avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=etherpad) +[![Installer Etherpad avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=etherpad) *[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* -> *Ce package vous permet d'installer Etherpad-Lite rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, merci de regarder [ici](https://yunohost.org/install_fr) pour savoir comment l'installer et en profiter.* +> *This package allows you to install Etherpad quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* -> :warning: Ce paquet installe Etherpad-Lite (sans MyPads et divers plugins). Il utilise PostgreSQL comme base de données. -> Si vous souhaitez installer Etherpad avec MyPads, utilisez le paquet [Etherpad MyPads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh). +## Vue d'ensemble -## Résumé -Etherpad vous permet d'éditer des documents de manière collaborative en temps réel, un peu comme un éditeur multi-joueurs en direct qui s'exécute dans votre navigateur. Rédigez des articles, des communiqués de presse, des listes de choses à faire, etc. avec vos amis, camarades ou collègues, tous travaillant sur le même document en même temps. +Éditeur en ligne fournissant l'édition collaborative en temps réel. -**Version embarquée :** 1.8.13 +**Version incluse:** 1.8.13~ynh2 -## Captures d'écran +**Démo :** https://video.etherpad.com/ -![](https://etherpad.org/img/etherpad_demo.gif) +## Documentations et ressources -## Démo +* Site officiel de l'app : https://etherpad.org/ +* Documentation officielle utilisateur : https://yunohost.org/en/app_etherpad +* Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.13 +* Dépôt de code officiel de l'app : https://github.com/ether/etherpad-lite +* Documentation YunoHost pour cette app : https://yunohost.org/app_etherpad +* Signaler un bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues -* [Démo officielle](https://video.etherpad.com/) - -## Configuration - -Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain.tld/admin`. Le fichier de configuration d'Etherpad est `/var/www/etherpad/settings.json`. - -*Skin Builder* (accessible à l'adresse `domain.tld/pad/p/test#skinvariantsbuilder`) vous permet de personnaliser l'apparence de votre pad. Il vous donnera un paramètre à copier dans votre fichier de configuration `/var/www/etherpad/settings.json`. - -## Documentation - - * Documentation officielle : http://etherpad.org/doc/v1.8.13 - * Documentation YunoHost : https://yunohost.org/fr/app_etherpad - -## Fonctionnalités spécifiques à YunoHost - -#### Support multi-utilisateurs - - * L'authentification LDAP est-elle prise en charge ? **Non** - * L'application peut-elle être utilisée par plusieurs utilisateurs ? **Oui** - -#### Architectures supportées - -* x86-64 - [![](https://ci-apps.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps.yunohost.org/ci/apps/etherpad/) -* ARMv8-A - [![](https://ci-apps-arm.yunohost.org/ci/logs/etherpad.svg)](https://ci-apps-arm.yunohost.org/ci/apps/etherpad/) - -## Limitations - -## Informations additionnelles - -## Liens - - * Reporter un bug : https://github.com/YunoHost-Apps/etherpad_ynh/issues - * Site d'Etherpad : http://etherpad.org/ - * Dépôt GitHub de l'application : https://github.com/ether/etherpad-lite - * Site de YunoHost : https://yunohost.org/ - ---- - -## Informations à l'intention des développeurs +## Informations pour les développeurs Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing). -Pour tester la branche testing, merci de procéder ainsi. +Pour essayer la branche testing, procédez comme suit. ``` sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing --debug -ou +or sudo yunohost app upgrade etherpad -u https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing --debug ``` + +**Plus d'infos sur le packaging d'applications:** https://yunohost.org/packaging_apps \ No newline at end of file From beab61013a6d8b81f55009021bf51bda2acdc306 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 29 May 2021 12:28:45 +0200 Subject: [PATCH 093/125] Add disclaimer --- check_process | 3 +-- doc/DISCLAIMER.md | 5 +++++ doc/DISCLAIMER_fr.md | 5 +++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 doc/DISCLAIMER.md create mode 100644 doc/DISCLAIMER_fr.md diff --git a/check_process b/check_process index ce27054..76c5a8b 100644 --- a/check_process +++ b/check_process @@ -5,8 +5,7 @@ admin="john" language="fr" is_public=1 - password="pass" - port="9001" + password="password" export="libreoffice" ; Checks pkg_linter=1 diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..a373fcd --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1,5 @@ +## Configuration + +You can access Etherpad's admin panel at `domain.tld/admin`. The configuration file for Etherpad is at the path `/var/www/etherpad/settings.json`. + +*Skin Builder* (accessible at this address `domain.tld/pad/p/test#skinvariantsbuilder`) allows you to customize the skin of your pad. It will give you a parameter to copy into your configuration file `/var/www/etherpad/settings.json`. diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md new file mode 100644 index 0000000..91f8087 --- /dev/null +++ b/doc/DISCLAIMER_fr.md @@ -0,0 +1,5 @@ +## Configuration + +Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain.tld/admin`. Le fichier de configuration d'Etherpad est `/var/www/etherpad/settings.json`. + +*Skin Builder* (accessible à l'adresse `domain.tld/pad/p/test#skinvariantsbuilder`) vous permet de personnaliser l'apparence de votre pad. Il vous donnera un paramètre à copier dans votre fichier de configuration `/var/www/etherpad/settings.json`. From 7d7b23c47e0d56b34751b948c3dd77c28737adc0 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Sat, 29 May 2021 10:39:39 +0000 Subject: [PATCH 094/125] Auto-update README --- README.md | 8 ++++++++ README_fr.md | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/README.md b/README.md index 45bdb94..6d9fc6f 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,14 @@ Online editor providing collaborative editing in real-time. **Demo:** https://video.etherpad.com/ +## Disclaimers / important information + +## Configuration + +You can access Etherpad's admin panel at `domain.tld/admin`. The configuration file for Etherpad is at the path `/var/www/etherpad/settings.json`. + +*Skin Builder* (accessible at this address `domain.tld/pad/p/test#skinvariantsbuilder`) allows you to customize the skin of your pad. It will give you a parameter to copy into your configuration file `/var/www/etherpad/settings.json`. + ## Documentation and resources * Official app website: https://etherpad.org/ diff --git a/README_fr.md b/README_fr.md index 9fbd896..4c212d8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,6 +17,14 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in **Démo :** https://video.etherpad.com/ +## Avertissements / informations importantes + +## Configuration + +Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain.tld/admin`. Le fichier de configuration d'Etherpad est `/var/www/etherpad/settings.json`. + +*Skin Builder* (accessible à l'adresse `domain.tld/pad/p/test#skinvariantsbuilder`) vous permet de personnaliser l'apparence de votre pad. Il vous donnera un paramètre à copier dans votre fichier de configuration `/var/www/etherpad/settings.json`. + ## Documentations et ressources * Site officiel de l'app : https://etherpad.org/ From 6544a6f69355ea0f8fe39fd3d342018e7c743aca Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 31 May 2021 06:59:42 +0200 Subject: [PATCH 095/125] Update remove --- scripts/remove | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/remove b/scripts/remove index eb5bd84..36b285e 100644 --- a/scripts/remove +++ b/scripts/remove @@ -55,6 +55,8 @@ then ynh_exec_warn_less ynh_remove_app_dependencies fi +ynh_remove_nodejs + #================================================= # REMOVE THE POSTQRESQL DATABASE #================================================= From 2bb6850c1cca88f652bcf6d908df8d8ab3e60147 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Mon, 31 May 2021 04:59:49 +0000 Subject: [PATCH 096/125] Auto-update README --- README.md | 2 +- README_fr.md | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 6d9fc6f..003e324 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f * Official app website: https://etherpad.org/ * Official user documentation: https://yunohost.org/en/app_etherpad * Official admin documentation: http://etherpad.org/doc/v1.8.13 -* Upstream app code repository: https://github.com/ether/etherpad-lite +* Upstream app code repository: https://github.com/ether/etherpad-lite * YunoHost documentation for this app: https://yunohost.org/app_etherpad * Report a bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues diff --git a/README_fr.md b/README_fr.md index 4c212d8..ae0fbdc 100644 --- a/README_fr.md +++ b/README_fr.md @@ -6,16 +6,16 @@ *[Read this readme in english.](./README.md)* *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install Etherpad quickly and simply on a YunoHost server. -If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* +> *Ce package vous permet d'installer Etherpad rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble Éditeur en ligne fournissant l'édition collaborative en temps réel. -**Version incluse:** 1.8.13~ynh2 +**Version incluse :** 1.8.13~ynh2 -**Démo :** https://video.etherpad.com/ +**Démo :** https://video.etherpad.com/ ## Avertissements / informations importantes @@ -27,12 +27,12 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentations et ressources -* Site officiel de l'app : https://etherpad.org/ -* Documentation officielle utilisateur : https://yunohost.org/en/app_etherpad -* Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.13 -* Dépôt de code officiel de l'app : https://github.com/ether/etherpad-lite -* Documentation YunoHost pour cette app : https://yunohost.org/app_etherpad -* Signaler un bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues +* Site officiel de l'app : https://etherpad.org/ +* Documentation officielle utilisateur : https://yunohost.org/en/app_etherpad +* Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.13 +* Dépôt de code officiel de l'app : https://github.com/ether/etherpad-lite +* Documentation YunoHost pour cette app : https://yunohost.org/app_etherpad +* Signaler un bug : https://github.com/YunoHost-Apps/etherpad_ynh/issues ## Informations pour les développeurs @@ -41,8 +41,8 @@ Merci de faire vos pull request sur la [branche testing](https://github.com/Yuno Pour essayer la branche testing, procédez comme suit. ``` sudo yunohost app install https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing --debug -or +ou sudo yunohost app upgrade etherpad -u https://github.com/YunoHost-Apps/etherpad_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications:** https://yunohost.org/packaging_apps \ No newline at end of file +**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps \ No newline at end of file From 5fc4c2541bdbdc24038b75b612debb94c924d065 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 31 May 2021 07:13:54 +0200 Subject: [PATCH 097/125] Update remove --- scripts/remove | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/remove b/scripts/remove index 36b285e..155845b 100644 --- a/scripts/remove +++ b/scripts/remove @@ -55,6 +55,11 @@ then ynh_exec_warn_less ynh_remove_app_dependencies fi +#================================================= +# REMOVE NODEJS +#================================================= +ynh_script_progression --message="Removing NodeJS version for Etherpad..." --weight=3 + ynh_remove_nodejs #================================================= From 93cb7e4cfe33c2d5958d8df92e1a1e015edbc6ad Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 16 Jun 2021 14:53:15 +0200 Subject: [PATCH 098/125] Fix --- scripts/restore | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/scripts/restore b/scripts/restore index fab65b8..565ade3 100644 --- a/scripts/restore +++ b/scripts/restore @@ -43,13 +43,6 @@ ynh_webpath_available --domain=$domain --path_url=$path_url \ test ! -d $final_path \ || ynh_die --message="There is already a directory: $final_path " -#================================================= -# ACTIVATE MAINTENANCE MODE -#================================================= -ynh_script_progression --message="Activating maintenance mode..." --weight=2 - -ynh_maintenance_mode_ON - #================================================= # STANDARD RESTORATION STEPS #================================================= @@ -122,13 +115,6 @@ ynh_script_progression --message="Starting a systemd service..." --weight=8 ynh_systemd_action --service_name=$app --action=restart --log_path=systemd --line_match="Your Etherpad version is" sleep 120 -#================================================= -# DEACTIVE MAINTENANCE MODE -#================================================= -ynh_script_progression --message="Disabling maintenance mode..." --weight=7 - -ynh_maintenance_mode_OFF - #================================================= # GENERIC FINALIZATION #================================================= From d678233e1a67361f452560eb6468e29c502a27f5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 16 Jun 2021 14:55:24 +0200 Subject: [PATCH 099/125] Update upgrade --- scripts/upgrade | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 5c5d7e8..989d5dd 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -108,7 +108,6 @@ fi chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:www-data "$final_path" -chmod 600 $final_path/credentials.json #================================================= # NGINX CONFIGURATION @@ -132,14 +131,12 @@ ynh_install_nodejs --nodejs_version=$nodejs_version #================================================= ynh_script_progression --message="Installing Etherpad..." --weight=90 -chown -R $app: $final_path - -pushd $final_path || ynh_die +pushd $final_path ynh_use_nodejs ynh_exec_as $app env "$ynh_node_load_PATH" src/bin/installDeps.sh ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm cache clean --force ynh_exec_warn_less ynh_exec_as $app env "$ynh_node_load_PATH" npm install --upgrade -popd || ynh_die +popd #================================================= # SETUP SYSTEMD From 4ec1ee6ef68f32dd7a81fa0701cb90e1ca7dbc3e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 22 Jun 2021 15:16:38 +0200 Subject: [PATCH 100/125] Update upgrade --- scripts/upgrade | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 989d5dd..a079a8e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -101,7 +101,7 @@ then ynh_script_progression --message="Upgrading source files..." --weight=1 # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" --keep="$final_path/settings.json $final_path/credentials.json" + ynh_setup_source --dest_dir="$final_path" fi # Set permissions on app files @@ -126,6 +126,14 @@ ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version +#================================================= +# MODIFY A CONFIG FILE +#================================================= +ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 + +ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" + #================================================= # INSTALL ETHERPAD #================================================= From 95f1eb7b8d22fbc0c5cfee137642593f10ef98aa Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 4 Jul 2021 16:55:42 +0200 Subject: [PATCH 101/125] upgrade to 1.8.14 --- conf/app.src | 4 ++-- manifest.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/app.src b/conf/app.src index 2e84639..bf96374 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.13.tar.gz -SOURCE_SUM=c83052daf3b0af8aa3c19a8308e21fcbcfecca99aeb3e8047383875f855443f1 +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.14.tar.gz +SOURCE_SUM=5404035675fb5ee9349d42927895bb3933590823612ebe31ca4cc523afdac49e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index b89a810..5527ee9 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time.", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." }, - "version": "1.8.13~ynh2", + "version": "1.8.14~ynh1", "url": "https://etherpad.org/", "upstream": { "license": "Apache-2.0", From 29c1c3bbe73d438ca102e650f436f7e58f790b93 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Sun, 4 Jul 2021 14:55:50 +0000 Subject: [PATCH 102/125] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 003e324..5aff46a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Online editor providing collaborative editing in real-time. -**Shipped version:** 1.8.13~ynh2 +**Shipped version:** 1.8.14~ynh1 **Demo:** https://video.etherpad.com/ diff --git a/README_fr.md b/README_fr.md index ae0fbdc..0fd2c10 100644 --- a/README_fr.md +++ b/README_fr.md @@ -13,7 +13,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Éditeur en ligne fournissant l'édition collaborative en temps réel. -**Version incluse :** 1.8.13~ynh2 +**Version incluse :** 1.8.14~ynh1 **Démo :** https://video.etherpad.com/ From 3a3320f228cca9d4b862b41908021e056f61bf94 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 14 Jul 2021 23:20:39 +0200 Subject: [PATCH 103/125] Update manifest.json --- manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index 5527ee9..adeecda 100644 --- a/manifest.json +++ b/manifest.json @@ -3,8 +3,8 @@ "id": "etherpad", "packaging_format": 1, "description": { - "en": "Online editor providing collaborative editing in real-time.", - "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel." + "en": "Online editor providing collaborative editing in real-time", + "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel" }, "version": "1.8.14~ynh1", "url": "https://etherpad.org/", From 73b74c87e145d07e59fbeb480dc63eb75c4a23a7 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Wed, 14 Jul 2021 21:20:45 +0000 Subject: [PATCH 104/125] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5aff46a..fcad4b7 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -Online editor providing collaborative editing in real-time. +Online editor providing collaborative editing in real-time **Shipped version:** 1.8.14~ynh1 diff --git a/README_fr.md b/README_fr.md index 0fd2c10..0b16c8c 100644 --- a/README_fr.md +++ b/README_fr.md @@ -11,7 +11,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Vue d'ensemble -Éditeur en ligne fournissant l'édition collaborative en temps réel. +Éditeur en ligne fournissant l'édition collaborative en temps réel **Version incluse :** 1.8.14~ynh1 From f3eeb9c97c0862bb35188d22479f556ab5845662 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 18 Jul 2021 10:59:13 +0200 Subject: [PATCH 105/125] Fix --- manifest.json | 2 +- scripts/_common.sh | 2 +- scripts/install | 4 ++-- scripts/remove | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index adeecda..f1a7807 100644 --- a/manifest.json +++ b/manifest.json @@ -12,7 +12,7 @@ "license": "Apache-2.0", "website": "https://etherpad.org/", "demo": "https://video.etherpad.com/", - "admindoc": "http://etherpad.org/doc/v1.8.13", + "admindoc": "http://etherpad.org/doc/v1.8.14", "userdoc": "https://yunohost.org/en/app_etherpad", "code": "https://github.com/ether/etherpad-lite" }, diff --git a/scripts/_common.sh b/scripts/_common.sh index 0cf001c..1112a35 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib" -nodejs_version=15 +nodejs_version=14 # Dependencies for AbiWord abiword_app_depencencies="abiword" diff --git a/scripts/install b/scripts/install index 81413e7..799c735 100644 --- a/scripts/install +++ b/scripts/install @@ -128,7 +128,7 @@ ynh_add_nginx_config #================================================= ynh_script_progression --message="Installing Etherpad..." --weight=60 -chown -R $app: $final_path +chown -R $app $final_path pushd $final_path || ynh_die ynh_use_nodejs @@ -161,7 +161,7 @@ ynh_store_file_checksum --file="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -chmod 600 $final_path/credentials.json +chmod 400 $final_path/credentials.json #================================================= # SETUP SYSTEMD diff --git a/scripts/remove b/scripts/remove index 155845b..986943c 100644 --- a/scripts/remove +++ b/scripts/remove @@ -18,9 +18,9 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) port=$(ynh_app_setting_get --app=$app --key=port) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name -final_path=$(ynh_app_setting_get --app=$app --key=final_path) export=$(ynh_app_setting_get --app=$app --key=export) #================================================= From 1f7498f7954f9dcd366960029a4e023afbc49585 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Sun, 18 Jul 2021 08:59:20 +0000 Subject: [PATCH 106/125] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fcad4b7..f66fc8c 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f * Official app website: https://etherpad.org/ * Official user documentation: https://yunohost.org/en/app_etherpad -* Official admin documentation: http://etherpad.org/doc/v1.8.13 +* Official admin documentation: http://etherpad.org/doc/v1.8.14 * Upstream app code repository: https://github.com/ether/etherpad-lite * YunoHost documentation for this app: https://yunohost.org/app_etherpad * Report a bug: https://github.com/YunoHost-Apps/etherpad_ynh/issues diff --git a/README_fr.md b/README_fr.md index 0b16c8c..85eb289 100644 --- a/README_fr.md +++ b/README_fr.md @@ -29,7 +29,7 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain * Site officiel de l'app : https://etherpad.org/ * Documentation officielle utilisateur : https://yunohost.org/en/app_etherpad -* Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.13 +* Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.14 * Dépôt de code officiel de l'app : https://github.com/ether/etherpad-lite * Documentation YunoHost pour cette app : https://yunohost.org/app_etherpad * Signaler un bug : https://github.com/YunoHost-Apps/etherpad_ynh/issues From 21094926b8960adc9f15d4a70bacb9dff22a0ded Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 18 Jul 2021 11:03:20 +0200 Subject: [PATCH 107/125] Update upgrade --- scripts/upgrade | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/upgrade b/scripts/upgrade index a079a8e..ec324c3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -133,6 +133,7 @@ ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +chmod 400 "$final_path/credentials.json" #================================================= # INSTALL ETHERPAD From 6bc4a7b9c57da0b5dd2caacba7a48db73fed8a62 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 18 Jul 2021 12:06:49 +0200 Subject: [PATCH 108/125] Update restore --- scripts/restore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/restore b/scripts/restore index 565ade3..93f0d13 100644 --- a/scripts/restore +++ b/scripts/restore @@ -70,7 +70,7 @@ ynh_restore_file --origin_path="$final_path" chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:www-data "$final_path" -chmod 600 $final_path/credentials.json +chmod 400 $final_path/credentials.json #================================================= # REINSTALL DEPENDENCIES From 2002b85813a12c70530d9ab8a99ce044346aee0c Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 18 Jul 2021 18:08:35 +0200 Subject: [PATCH 109/125] Create etherpad.gif --- doc/screenshots/etherpad.gif | Bin 0 -> 894956 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/screenshots/etherpad.gif diff --git a/doc/screenshots/etherpad.gif b/doc/screenshots/etherpad.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fa8464f7cf1e3b7b1c86f835d9eac33908ef1a5 GIT binary patch literal 894956 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≻w2H2je|*Dh~e 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%0A-7u5e)FMo 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

l(e+1V|884eK2c_cURjHIRis&q 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ð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%0D?^>AT2 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�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

-N?Z_)O#a<`-BiH9gY2ioi*IezI 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

*JqBLajW^QOo93-SSwTCYi%)yZe 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%0A0W`l`q3?m}l~nU!2FmX$(6SkBo^0@mE8O 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 Date: Sun, 18 Jul 2021 16:08:45 +0000 Subject: [PATCH 110/125] Auto-update README --- README.md | 4 ++++ README_fr.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index f66fc8c..143de13 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,10 @@ Online editor providing collaborative editing in real-time **Demo:** https://video.etherpad.com/ +## Screenshots + +![](./doc/screenshots/etherpad.gif) + ## Disclaimers / important information ## Configuration diff --git a/README_fr.md b/README_fr.md index 85eb289..ba3a269 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,6 +17,10 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour **Démo :** https://video.etherpad.com/ +## Captures d'écran + +![](./doc/screenshots/etherpad.gif) + ## Avertissements / informations importantes ## Configuration From 2ddfdd5b30753cc27633dac6d97b5ac0556c5fd0 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 30 Sep 2021 10:01:17 +0200 Subject: [PATCH 111/125] Cleaning up --- manifest.json | 10 +++------- scripts/backup | 8 ++++++++ scripts/install | 12 +++++++++++- scripts/remove | 10 ++++++++++ scripts/restore | 23 ++++++++++++++--------- scripts/upgrade | 10 +++++++++- 6 files changed, 55 insertions(+), 18 deletions(-) diff --git a/manifest.json b/manifest.json index f1a7807..14f9af7 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,6 @@ "website": "https://etherpad.org/", "demo": "https://video.etherpad.com/", "admindoc": "http://etherpad.org/doc/v1.8.14", - "userdoc": "https://yunohost.org/en/app_etherpad", "code": "https://github.com/ether/etherpad-lite" }, "license": "Apache-2.0", @@ -31,8 +30,7 @@ "install" : [ { "name": "domain", - "type": "domain", - "example": "example.com" + "type": "domain" }, { "name": "path", @@ -71,13 +69,11 @@ }, { "name": "admin", - "type": "user", - "example": "johndoe" + "type": "user" }, { "name": "password", - "type": "password", - "example": "Choose a password" + "type": "password" } ] } diff --git a/scripts/backup b/scripts/backup index f3d4699..617ef5e 100644 --- a/scripts/backup +++ b/scripts/backup @@ -43,6 +43,14 @@ ynh_backup --src_path="$final_path" ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" +#================================================= +# SPECIFIC BACKUP +#================================================= +# BACKUP LOGROTATE +#================================================= + +ynh_backup --src_path="/etc/logrotate.d/$app" + #================================================= # BACKUP SYSTEMD #================================================= diff --git a/scripts/install b/scripts/install index 799c735..4a144ef 100644 --- a/scripts/install +++ b/scripts/install @@ -171,6 +171,16 @@ ynh_script_progression --message="Configuring a systemd service..." --weight=4 # Create a dedicated systemd config ynh_add_systemd_config +#================================================= +# GENERIC FINALIZATION +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Configuring log rotation..." --weight=1 + +# Use logrotate to manage application logfile(s) +ynh_use_logrotate + #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= @@ -197,7 +207,7 @@ then ynh_permission_update --permission="main" --add="visitors" fi -ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin +ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin --auth_header=false #================================================= # RELOAD NGINX diff --git a/scripts/remove b/scripts/remove index 986943c..8dc44e3 100644 --- a/scripts/remove +++ b/scripts/remove @@ -86,6 +86,16 @@ ynh_script_progression --message="Removing NGINX web server configuration..." -- # Remove the dedicated NGINX config ynh_remove_nginx_config +#================================================= +# SPECIFIC REMOVE +#================================================= +# REMOVE VARIOUS FILES +#================================================= +ynh_script_progression --message="Removing various files..." --weight=1 + +# Remove the log files +ynh_secure_remove --file="/var/log/$app" + #================================================= # GENERIC FINALIZATION #================================================= diff --git a/scripts/restore b/scripts/restore index 93f0d13..b157204 100644 --- a/scripts/restore +++ b/scripts/restore @@ -38,8 +38,6 @@ db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd) #================================================= ynh_script_progression --message="Validating restoration parameters..." --weight=2 -ynh_webpath_available --domain=$domain --path_url=$path_url \ - || ynh_die --message="Path not available: ${domain}${path_url}" test ! -d $final_path \ || ynh_die --message="There is already a directory: $final_path " @@ -92,13 +90,6 @@ ynh_psql_test_if_first_run ynh_psql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd ynh_psql_execute_file_as_root --file="./db.sql" --database=$db_name -#================================================= -# INTEGRATE SERVICE IN YUNOHOST -#================================================= -ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 - -yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" - #================================================= # RESTORE SYSTEMD #================================================= @@ -107,6 +98,20 @@ ynh_script_progression --message="Restoring the systemd configuration..." --weig ynh_restore_file --origin_path="/etc/systemd/system/$app.service" systemctl enable $app.service --quiet +#================================================= +# RESTORE THE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the logrotate configuration..." --weight=1 + +ynh_restore_file --origin_path="/etc/logrotate.d/$app" + +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." --weight=3 + +yunohost service add $app --description="Collaborative editor" --log="/var/log/$app/$app.log" + #================================================= # START SYSTEMD SERVICE #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index ec324c3..a43eb05 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -58,7 +58,7 @@ fi if ! ynh_permission_exists --permission="admin"; then # Create the required permissions - ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin + ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin --auth_header=false fi #================================================= @@ -155,6 +155,14 @@ ynh_script_progression --message="Upgrading systemd configuration..." --weight=2 # Create a dedicated systemd config ynh_add_systemd_config +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Upgrading logrotate configuration..." --weight=1 + +# Use logrotate to manage app-specific logfile(s) +ynh_use_logrotate --non-append + #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= From d85e7b008d4591421ea6d4cc34a310330951f0bf Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 30 Sep 2021 08:01:23 +0000 Subject: [PATCH 112/125] Auto-update README --- README.md | 1 - README_fr.md | 1 - 2 files changed, 2 deletions(-) diff --git a/README.md b/README.md index 143de13..0c1267c 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,6 @@ You can access Etherpad's admin panel at `domain.tld/admin`. The configuration f ## Documentation and resources * Official app website: https://etherpad.org/ -* Official user documentation: https://yunohost.org/en/app_etherpad * Official admin documentation: http://etherpad.org/doc/v1.8.14 * Upstream app code repository: https://github.com/ether/etherpad-lite * YunoHost documentation for this app: https://yunohost.org/app_etherpad diff --git a/README_fr.md b/README_fr.md index ba3a269..fc33e24 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,7 +32,6 @@ Vous pouvez accéder au panneau d'administration d'Etherpad à l'adresse `domain ## Documentations et ressources * Site officiel de l'app : https://etherpad.org/ -* Documentation officielle utilisateur : https://yunohost.org/en/app_etherpad * Documentation officielle de l'admin : http://etherpad.org/doc/v1.8.14 * Dépôt de code officiel de l'app : https://github.com/ether/etherpad-lite * Documentation YunoHost pour cette app : https://yunohost.org/app_etherpad From 8f0e71bbd6844851f13415184efb8f9835a198f4 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 30 Sep 2021 10:58:24 +0200 Subject: [PATCH 113/125] Hardening systemd --- conf/systemd.service | 30 ++++++++++++++++++++++++++++++ doc/DESCRIPTION.md | 1 + doc/DESCRIPTION_fr.md | 1 + 3 files changed, 32 insertions(+) create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/DESCRIPTION_fr.md diff --git a/conf/systemd.service b/conf/systemd.service index cd402e8..c9004e3 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -12,5 +12,35 @@ Environment="__YNH_NODE_LOAD_PATH__" ExecStart=__FINALPATH__/src/bin/run.sh Restart=always +# Sandboxing options to harden security +# Depending on specificities of your service/app, you may need to tweak these +# .. but this should be a good baseline +# Details for these options: https://www.freedesktop.org/software/systemd/man/systemd.exec.html +NoNewPrivileges=yes +PrivateTmp=yes +PrivateDevices=yes +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 +RestrictNamespaces=yes +RestrictRealtime=yes +DevicePolicy=closed +ProtectSystem=full +ProtectControlGroups=yes +ProtectKernelModules=yes +ProtectKernelTunables=yes +LockPersonality=yes +SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap + +# Denying access to capabilities that should not be relevant for webapps +# Doc: https://man7.org/linux/man-pages/man7/capabilities.7.html +CapabilityBoundingSet=~CAP_RAWIO CAP_MKNOD +CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE +CapabilityBoundingSet=~CAP_SYS_BOOT CAP_SYS_TIME CAP_SYS_MODULE CAP_SYS_PACCT +CapabilityBoundingSet=~CAP_LEASE CAP_LINUX_IMMUTABLE CAP_IPC_LOCK +CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_WAKE_ALARM +CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG +CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE +CapabilityBoundingSet=~CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW +CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SYSLOG + [Install] WantedBy=multi-user.target diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..5ecb79a --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control. diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..519f648 --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +Etherpad est un éditeur collaboratif en temps réel évolutif pour des milliers d'utilisateurs simultanés en temps réel. Il fournit des capacités complètes d'exportation de données et s'exécute sur votre serveur, sous votre contrôle. \ No newline at end of file From ced7101ee24e00beb9f9b135171555244c81815c Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 30 Sep 2021 08:58:34 +0000 Subject: [PATCH 114/125] Auto-update README --- README.md | 3 ++- README_fr.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c1267c..cf56500 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,8 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -Online editor providing collaborative editing in real-time +Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control. + **Shipped version:** 1.8.14~ynh1 diff --git a/README_fr.md b/README_fr.md index fc33e24..6de9bf4 100644 --- a/README_fr.md +++ b/README_fr.md @@ -11,7 +11,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Vue d'ensemble -Éditeur en ligne fournissant l'édition collaborative en temps réel +Etherpad est un éditeur collaboratif en temps réel évolutif pour des milliers d'utilisateurs simultanés en temps réel. Il fournit des capacités complètes d'exportation de données et s'exécute sur votre serveur, sous votre contrôle. **Version incluse :** 1.8.14~ynh1 From f70c136656c947a46263d91af320fc411d3eff47 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 30 Sep 2021 11:00:49 +0200 Subject: [PATCH 115/125] Update install --- scripts/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 4a144ef..0cc4bea 100644 --- a/scripts/install +++ b/scripts/install @@ -130,10 +130,10 @@ ynh_script_progression --message="Installing Etherpad..." --weight=60 chown -R $app $final_path -pushd $final_path || ynh_die +pushd $final_path ynh_use_nodejs ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh -popd || ynh_die +popd #================================================= # MODIFY A CONFIG FILE From c6ad5bdbf528b6a024d2cd004079b4cb7ebd417e Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 15 Nov 2021 13:52:17 +0100 Subject: [PATCH 116/125] Add autoupdater --- .github/workflows/updater.sh | 144 ++++++++++++++++++++++++++++++++++ .github/workflows/updater.yml | 49 ++++++++++++ conf/app.src | 1 - 3 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/updater.sh create mode 100644 .github/workflows/updater.yml diff --git a/.github/workflows/updater.sh b/.github/workflows/updater.sh new file mode 100644 index 0000000..d643ac5 --- /dev/null +++ b/.github/workflows/updater.sh @@ -0,0 +1,144 @@ +#!/bin/bash + +#================================================= +# PACKAGE UPDATING HELPER +#================================================= + +# This script is meant to be run by GitHub Actions +# The YunoHost-Apps organisation offers a template Action to run this script periodically +# Since each app is different, maintainers can adapt its contents so as to perform +# automatic actions when a new upstream release is detected. + +# Remove this exit command when you are ready to run this Action +#exit 1 + +#================================================= +# FETCHING LATEST RELEASE AND ITS ASSETS +#================================================= + +# Fetching information +current_version=$(cat manifest.json | jq -j '.version|split("~")[0]') +repo=$(cat manifest.json | jq -j '.upstream.code|split("https://github.com/")[1]') +# Some jq magic is needed, because the latest upstream release is not always the latest version (e.g. security patches for older versions) +version=$(curl --silent "https://api.github.com/repos/$repo/releases" | jq -r '.[] | select( .prerelease != true ) | .tag_name' | sort -V | tail -1) + +if [[ ${version:0:1} == "v" || ${version:0:1} == "V" ]]; then + version=${version:1} +fi + +# x86-64 and enterprise assets are hosted on Mattermost's servers. +assets=() +assets+=("https://releases.mattermost.com/$version/mattermost-team-$version-linux-amd64.tar.gz") +assets+=("https://releases.mattermost.com/$version/mattermost-enterprise-$version-linux-amd64.tar.gz") + +# ARM and ARM64 are published in another repository (with a leading "v" for version tags) +other_repo="SmartHoneybee/ubiquitous-memory" +other_assets=($(curl --silent "https://api.github.com/repos/$other_repo/releases" | jq -r '[ .[] | select(.tag_name=="'v$version'").assets[].browser_download_url ] | join(" ") | @sh' | tr -d "'")) + +# Setting up the environment variables +echo "Current version: $current_version" +echo "Latest release from upstream: $version" +echo "VERSION=$version" >> $GITHUB_ENV +# For the time being, let's assume the script will fail +echo "PROCEED=false" >> $GITHUB_ENV + +# Proceed only if the retrieved version is greater than the current one +if ! dpkg --compare-versions "$current_version" "lt" "$version" ; then + echo "::warning ::No new version available" + exit 0 +# Proceed only if a PR for this new version does not already exist +elif git ls-remote -q --exit-code --heads https://github.com/$GITHUB_REPOSITORY.git ci-auto-update-v$version ; then + echo "::warning ::A branch already exists for this update" + exit 0 +fi +# Proceed only if all the binaries have been found +if (( ${#other_assets[@]} == 0 )); then + echo "::warning ::$other_repo has not released anything for v$version" + exit 0 +else + assets+=( ${other_assets[@]} ) +fi + +# Each release can hold multiple assets (e.g. binaries for different architectures, source code, etc.) +echo "${#assets[@]} available asset(s)" + +#================================================= +# UPDATE SOURCE FILES +#================================================= + +# Here we use the $assets variable to get the resources published in the upstream release. +# Here is an example for Grav, it has to be adapted in accordance with how the upstream releases look like. + +# Let's loop over the array of assets URLs +for asset_url in ${assets[@]}; do + +echo "Handling asset at $asset_url" + +# Assign the asset to a source file in conf/ directory +# Here we base the source file name upon a unique keyword in the assets url (admin vs. update) +# Leave $src empty to ignore the asset +case $asset_url in + *".tar.gz"*) + src="app" + ;; + *) + src="" + ;; +esac + +# If $src is not empty, let's process the asset +if [ ! -z "$src" ]; then + +# Create the temporary directory +tempdir="$(mktemp -d)" + +# Download sources and calculate checksum +filename=${asset_url##*/} +curl --silent -4 -L $asset_url -o "$tempdir/$filename" +checksum=$(sha256sum "$tempdir/$filename" | head -c 64) + +# Delete temporary directory +rm -rf $tempdir + +# Get extension +if [[ $filename == *.tar.gz ]]; then + extension=tar.gz +else + extension=${filename##*.} +fi + +# Rewrite source file +cat < conf/$src.src +SOURCE_URL=$asset_url +SOURCE_SUM=$checksum +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=tar.gz +SOURCE_IN_SUBDIR=true +EOT +echo "... conf/$src.src updated" + +else +echo "... asset ignored" +fi + +done + +#================================================= +# SPECIFIC UPDATE STEPS +#================================================= + +# Any action on the app's source code can be done. +# The GitHub Action workflow takes care of committing all changes after this script ends. + +#================================================= +# GENERIC FINALIZATION +#================================================= + +# Replace new version in manifest +echo "$(jq -s --indent 4 ".[] | .version = \"$version~ynh1\"" manifest.json)" > manifest.json + +# No need to update the README, yunohost-bot takes care of it + +# The Action will proceed only if the PROCEED environment variable is set to true +echo "PROCEED=true" >> $GITHUB_ENV +exit 0 diff --git a/.github/workflows/updater.yml b/.github/workflows/updater.yml new file mode 100644 index 0000000..fd6ed60 --- /dev/null +++ b/.github/workflows/updater.yml @@ -0,0 +1,49 @@ +# This workflow allows GitHub Actions to automagically update your app whenever a new upstream release is detected. +# You need to enable Actions in your repository settings, and fetch this Action from the YunoHost-Apps organization. +# This file should be enough by itself, but feel free to tune it to your needs. +# It calls updater.sh, which is where you should put the app-specific update steps. +name: Check for new upstream releases +on: + # Allow to manually trigger the workflow + workflow_dispatch: + # Run it every day at 6:00 UTC + schedule: + - cron: '0 6 * * *' +jobs: + updater: + runs-on: ubuntu-latest + steps: + - name: Fetch the source code + uses: actions/checkout@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Run the updater script + id: run_updater + run: | + # Setting up Git user + git config --global user.name 'yunohost-bot' + git config --global user.email 'yunohost-bot@users.noreply.github.com' + # Run the updater script + /bin/bash .github/workflows/updater.sh + - name: Commit changes + id: commit + if: ${{ env.PROCEED == 'true' }} + run: | + git commit -am "Upgrade to v$VERSION" + - name: Create Pull Request + id: cpr + if: ${{ env.PROCEED == 'true' }} + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: Update to version ${{ env.VERSION }} + committer: 'yunohost-bot ' + author: 'yunohost-bot ' + signoff: false + branch: ci-auto-update-v${{ env.VERSION }} + base: testing + delete-branch: true + title: 'Upgrade to version ${{ env.VERSION }}' + body: | + Upgrade to v${{ env.VERSION }} + draft: false diff --git a/conf/app.src b/conf/app.src index bf96374..556c0f0 100644 --- a/conf/app.src +++ b/conf/app.src @@ -3,4 +3,3 @@ SOURCE_SUM=5404035675fb5ee9349d42927895bb3933590823612ebe31ca4cc523afdac49e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true -SOURCE_FILENAME= From 6aa93b70df49d9bf7318f2d7a1e17dfdd184bd89 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:04:33 +0100 Subject: [PATCH 117/125] 1.8.15 --- conf/app.src | 4 ++-- manifest.json | 4 ++-- scripts/_common.sh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/app.src b/conf/app.src index 556c0f0..ef000a2 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.14.tar.gz -SOURCE_SUM=5404035675fb5ee9349d42927895bb3933590823612ebe31ca4cc523afdac49e +SOURCE_URL=https://github.com/ether/etherpad-lite/archive/1.8.15.tar.gz +SOURCE_SUM=3f4a4e1061f3fe6e6c6c5024ffc98045968c3801c9d630895ad78f5106a42e78 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 14f9af7..21dd592 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Online editor providing collaborative editing in real-time", "fr": "Éditeur en ligne fournissant l'édition collaborative en temps réel" }, - "version": "1.8.14~ynh1", + "version": "1.8.15~ynh1", "url": "https://etherpad.org/", "upstream": { "license": "Apache-2.0", @@ -20,7 +20,7 @@ "name": "eric_G" }, "requirements": { - "yunohost": ">= 4.2.4" + "yunohost": ">= 4.3.0" }, "multi_instance": true, "services": [ diff --git a/scripts/_common.sh b/scripts/_common.sh index 1112a35..599b8ce 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="postgresql postgresql-contrib" -nodejs_version=14 +nodejs_version=16 # Dependencies for AbiWord abiword_app_depencencies="abiword" From e0a1597b4dfd8d449bcab3dc0a78857e8bbccdd3 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Sat, 20 Nov 2021 22:04:40 +0000 Subject: [PATCH 118/125] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cf56500..df16ef4 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control. -**Shipped version:** 1.8.14~ynh1 +**Shipped version:** 1.8.15~ynh1 **Demo:** https://video.etherpad.com/ diff --git a/README_fr.md b/README_fr.md index 6de9bf4..0a796c0 100644 --- a/README_fr.md +++ b/README_fr.md @@ -13,7 +13,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Etherpad est un éditeur collaboratif en temps réel évolutif pour des milliers d'utilisateurs simultanés en temps réel. Il fournit des capacités complètes d'exportation de données et s'exécute sur votre serveur, sous votre contrôle. -**Version incluse :** 1.8.14~ynh1 +**Version incluse :** 1.8.15~ynh1 **Démo :** https://video.etherpad.com/ From 88c6d8512b31ed53f48d2d90401fb00a0f7953b8 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:11:48 +0100 Subject: [PATCH 119/125] Fix --- conf/nginx.conf | 5 --- conf/settings.json | 77 +++++++++++++++------------------------------- 2 files changed, 25 insertions(+), 57 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index 93e5657..ecb5289 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,11 +1,6 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - # Force usage of https - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } - proxy_pass http://127.0.0.1:__PORT__/; proxy_set_header Host $host; proxy_pass_header Server; diff --git a/conf/settings.json b/conf/settings.json index 68f2565..7d81033 100644 --- a/conf/settings.json +++ b/conf/settings.json @@ -15,6 +15,31 @@ * * This is useful, for example, when running in a Docker container. * + * DETAILED RULES: + * - If the environment variable is set to the string "true" or "false", the + * value becomes Boolean true or false. + * - If the environment variable is set to the string "null", the value + * becomes null. + * - If the environment variable is set to the string "undefined", the setting + * is removed entirely, except when used as the member of an array in which + * case it becomes null. + * - If the environment variable is set to a string representation of a finite + * number, the string is converted to that number. + * - If the environment variable is set to any other string, including the + * empty string, the value is that string. + * - If the environment variable is unset and a default value is provided, the + * value is as if the environment variable was set to the provided default: + * - "${UNSET_VAR:}" becomes the empty string. + * - "${UNSET_VAR:foo}" becomes the string "foo". + * - "${UNSET_VAR:true}" and "${UNSET_VAR:false}" become true and false. + * - "${UNSET_VAR:null}" becomes null. + * - "${UNSET_VAR:undefined}" causes the setting to be removed (or be set + * to null, if used as a member of an array). + * - If the environment variable is unset and no default value is provided, + * the value becomes null. THIS BEHAVIOR MAY CHANGE IN A FUTURE VERSION OF + * ETHERPAD; if you want the default value to be null, you should explicitly + * specify "null" as the default value. + * * EXAMPLE: * "port": "${PORT:9001}" * "minify": "${MINIFY}" @@ -534,58 +559,6 @@ */ "loglevel": "INFO", - /* - * Logging configuration. See log4js documentation for further information: - * https://github.com/nomiddlename/log4js-node - * - * You can add as many appenders as you want here. - */ - "logconfig" : - { "appenders": [ - { "type": "console" - //, "category": "access"// only logs pad access - } - - /* - , { "type": "file" - , "filename": "your-log-file-here.log" - , "maxLogSize": 1024 - , "backups": 3 // how many log files there're gonna be at max - //, "category": "test" // only log a specific category - } - */ - - /* - , { "type": "logLevelFilter" - , "level": "warn" // filters out all log messages that have a lower level than "error" - , "appender": - { Use whatever appender you want here } - } - */ - - /* - , { "type": "logLevelFilter" - , "level": "error" // filters out all log messages that have a lower level than "error" - , "appender": - { "type": "smtp" - , "subject": "An error occurred in your EPL instance!" - , "recipients": "bar@blurdybloop.com, baz@blurdybloop.com" - , "sendInterval": 300 // 60 * 5 = 5 minutes -- will buffer log messages; set to 0 to send a mail for every message - , "transport": "SMTP", "SMTP": { // see https://github.com/andris9/Nodemailer#possible-transport-methods - "host": "smtp.example.com", "port": 465, - "secureConnection": true, - "auth": { - "user": "foo@example.com", - "pass": "bar_foo" - } - } - } - } - */ - - ] - }, // logconfig - /* Override any strings found in locale directories */ "customLocaleStrings": {}, From b401da4ba5c622f48710f233a60401cbc5987b6a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:15:50 +0100 Subject: [PATCH 120/125] Fix --- scripts/remove | 8 ++++++++ scripts/upgrade | 44 ++++++++++++++++++++++---------------------- 2 files changed, 30 insertions(+), 22 deletions(-) diff --git a/scripts/remove b/scripts/remove index 8dc44e3..1cdcc6a 100644 --- a/scripts/remove +++ b/scripts/remove @@ -44,6 +44,14 @@ ynh_script_progression --message="Stopping and removing the systemd service..." # Remove the dedicated systemd config ynh_remove_systemd_config +#================================================= +# REMOVE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Removing logrotate configuration..." --weight=1 + +# Remove the app-specific logrotate config +ynh_remove_logrotate + #================================================= # REMOVE DEPENDENCIES #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index a43eb05..7d1a13d 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -32,6 +32,20 @@ db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd) upgrade_type=$(ynh_check_app_version_changed) +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up Etherpad before upgrading (may take a while)..." --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + #================================================= # ENSURE DOWNWARD COMPATIBILITY #================================================= @@ -61,20 +75,6 @@ if ! ynh_permission_exists --permission="admin"; then ynh_permission_create --permission="admin" --url="/admin" --allowed=$admin --auth_header=false fi -#================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP -#================================================= -ynh_script_progression --message="Backing up Etherpad before upgrading (may take a while)..." --weight=1 - -# Backup the current version of the app -ynh_backup_before_upgrade -ynh_clean_setup () { - # restore it if the upgrade fails - ynh_restore_upgradebackup -} -# Exit if an error occurs during the execution of the script -ynh_abort_if_errors - #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -101,7 +101,7 @@ then ynh_script_progression --message="Upgrading source files..." --weight=1 # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" + ynh_setup_source --dest_dir="$final_path" --keep="$final_path/settings.json $final_path/credentials.json" fi # Set permissions on app files @@ -126,14 +126,14 @@ ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version -#================================================= -# MODIFY A CONFIG FILE -#================================================= -ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 +# #================================================= +# # MODIFY A CONFIG FILE +# #================================================= +# ynh_script_progression --message="Reconfiguring Etherpad..." --weight=6 -ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" -ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" -chmod 400 "$final_path/credentials.json" +# ynh_add_config --template="../conf/settings.json" --destination="$final_path/settings.json" +# ynh_add_config --template="../conf/credentials.json" --destination="$final_path/credentials.json" +# chmod 400 "$final_path/credentials.json" #================================================= # INSTALL ETHERPAD From 26bc5fd62bcfa8bae27e8132cd4047872c91e3d5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:16:21 +0100 Subject: [PATCH 121/125] Update _common.sh --- scripts/_common.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/scripts/_common.sh b/scripts/_common.sh index 599b8ce..c6117d6 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -26,3 +26,40 @@ libreoffice_app_dependencies="unoconv libreoffice-writer" #================================================= # FUTURE OFFICIAL HELPERS #================================================= + +# get the first available redis database +# +# usage: ynh_redis_get_free_db +# | returns: the database number to use +ynh_redis_get_free_db() { + local result max db + result=$(redis-cli INFO keyspace) + + # get the num + max=$(cat /etc/redis/redis.conf | grep ^databases | grep -Eow "[0-9]+") + + db=0 + # default Debian setting is 15 databases + for i in $(seq 0 "$max") + do + if ! echo "$result" | grep -q "db$i" + then + db=$i + break 1 + fi + db=-1 + done + + test "$db" -eq -1 && ynh_die --message="No available Redis databases..." + + echo "$db" +} + +# Flush Redis key +# +# usage: ynh_redis_remove_db database +# | arg: database - the database to erase +ynh_redis_remove_db() { + local db=$1 + redis-cli -n "$db" flushall +} From 146e72d9b8d8cdb91e3f1b099e8d435b81745181 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:17:07 +0100 Subject: [PATCH 122/125] Update credentials.json --- conf/credentials.json | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/conf/credentials.json b/conf/credentials.json index 609603b..6d9fb45 100644 --- a/conf/credentials.json +++ b/conf/credentials.json @@ -20,14 +20,12 @@ * https://www.npmjs.com/package/ueberdb2 */ - /* An Example of MySQL Configuration */ - "dbType" : "postgres", + /* An Example of Redis Configuration */ + "dbType" : "redis", "dbSettings" : { - "user" : "__DB_NAME__", "host" : "localhost", - "port" : 5432, - "password": "__DB_PWD__", - "database": "__DB_NAME__" + "port" : 6379, + "database": "__REDIS_DB__" }, /* From e0834d082cff8cdda0f8db4074a844bd4305c443 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:19:58 +0100 Subject: [PATCH 123/125] Revert "Update credentials.json" This reverts commit 146e72d9b8d8cdb91e3f1b099e8d435b81745181. --- conf/credentials.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/conf/credentials.json b/conf/credentials.json index 6d9fb45..609603b 100644 --- a/conf/credentials.json +++ b/conf/credentials.json @@ -20,12 +20,14 @@ * https://www.npmjs.com/package/ueberdb2 */ - /* An Example of Redis Configuration */ - "dbType" : "redis", + /* An Example of MySQL Configuration */ + "dbType" : "postgres", "dbSettings" : { + "user" : "__DB_NAME__", "host" : "localhost", - "port" : 6379, - "database": "__REDIS_DB__" + "port" : 5432, + "password": "__DB_PWD__", + "database": "__DB_NAME__" }, /* From f554d801bf96954bb0d494085c5311080554f91a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 20 Nov 2021 23:20:10 +0100 Subject: [PATCH 124/125] Revert "Update _common.sh" This reverts commit 26bc5fd62bcfa8bae27e8132cd4047872c91e3d5. --- scripts/_common.sh | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index c6117d6..599b8ce 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -26,40 +26,3 @@ libreoffice_app_dependencies="unoconv libreoffice-writer" #================================================= # FUTURE OFFICIAL HELPERS #================================================= - -# get the first available redis database -# -# usage: ynh_redis_get_free_db -# | returns: the database number to use -ynh_redis_get_free_db() { - local result max db - result=$(redis-cli INFO keyspace) - - # get the num - max=$(cat /etc/redis/redis.conf | grep ^databases | grep -Eow "[0-9]+") - - db=0 - # default Debian setting is 15 databases - for i in $(seq 0 "$max") - do - if ! echo "$result" | grep -q "db$i" - then - db=$i - break 1 - fi - db=-1 - done - - test "$db" -eq -1 && ynh_die --message="No available Redis databases..." - - echo "$db" -} - -# Flush Redis key -# -# usage: ynh_redis_remove_db database -# | arg: database - the database to erase -ynh_redis_remove_db() { - local db=$1 - redis-cli -n "$db" flushall -} From 70932472489fbce10dd8b81f43ab5a1c4493d0a8 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 21 Nov 2021 11:43:42 +0100 Subject: [PATCH 125/125] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 0cc4bea..b877d2d 100644 --- a/scripts/install +++ b/scripts/install @@ -132,7 +132,7 @@ chown -R $app $final_path pushd $final_path ynh_use_nodejs - ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh + ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH src/bin/installDeps.sh popd #=================================================