From a4226886a64e35b8c3e9120ffb64bd60158fd732 Mon Sep 17 00:00:00 2001 From: Jules Bertholet Date: Thu, 9 Jun 2022 18:29:41 -0400 Subject: [PATCH 1/6] Update to version 0.52.3 --- 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 5d78728..4fffc4b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Trilium Notes is an Evernote-like hierarchical note taking application with many advanced features, focused on building a large personal knowledge base. -**Shipped version:** 0.50.2 +**Shipped version:** 0.52.3 ## Screenshots diff --git a/README_fr.md b/README_fr.md index a75b6c0..960696b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -11,7 +11,7 @@ Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install ## Vue d'ensemble Trilium Notes est une application de prise de note hiérarchique semblable a Evernote, avec maintes fonctions avancées, centrée sur la construction d'une large base de connaissances personnelle. -**Version incluse :** 0.50.2 +**Version incluse :** 0.52.3 ## Captures d'écran diff --git a/conf/app.src b/conf/app.src index ec83745..8aea449 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,7 +1,7 @@ -SOURCE_URL=https://github.com/zadam/trilium/archive/refs/tags/v0.50.2.tar.gz -SOURCE_SUM=40f8071335d7ab7c65ce97c8ad3069b99b3e7b77937780d17e183db79421a3bd +SOURCE_URL=https://github.com/zadam/trilium/archive/refs/tags/v0.52.3.tar.gz +SOURCE_SUM=74194db58f468484cb3e1e30d7b65884134b960a57df2f7407d0b1b5fa5d544e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=v0.50.2.tar.gz +SOURCE_FILENAME=v0.52.3.tar.gz SOURCE_EXTRACT=true diff --git a/manifest.json b/manifest.json index db65cbe..5def2e0 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "A hierarchical note taking application with focus on building large personal knowledge base", "fr": "Une application de prise de note hiérarchique centrée sur la construction d'une large base de connaissances personnelle" }, - "version": "0.50.2~ynh1", + "version": "0.52.3~ynh1", "url": "https://github.com/zadam/trilium", "license": "AGPL-3.0-only", "maintainer": { From de48d1cd77938dccf958f7f9360e38ea41d7f72d Mon Sep 17 00:00:00 2001 From: Jules Bertholet Date: Wed, 15 Jun 2022 19:01:47 -0400 Subject: [PATCH 2/6] Remove old build status links in README --- README.md | 4 ++-- README_fr.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4fffc4b..484f3b7 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,8 @@ Can the app be used by multiple users? **No** #### Supported architectures -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/trilium%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/trilium/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/trilium%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/trilium/) +* x86-64 +* ARMv8-A ## Links diff --git a/README_fr.md b/README_fr.md index 960696b..e0574c1 100644 --- a/README_fr.md +++ b/README_fr.md @@ -32,8 +32,8 @@ On vous demandera de choisir un nom d'utilisateur et mot de passe quand vous ins #### Architectures supportées -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/trilium%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/trilium/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/trilium%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/trilium/) +* x86-64 +* ARMv8-A ## Liens From dc526563a368edb2be4dd76e564aacdad2e2e52d Mon Sep 17 00:00:00 2001 From: Jules Bertholet Date: Sat, 18 Jun 2022 12:08:37 -0400 Subject: [PATCH 3/6] Fix _common.sh --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 653158f..13f7970 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -13,7 +13,7 @@ pkg_dependencies="nodejs npm libpng16-16 libpng-dev pkg-config autoconf libtool function set_node_vars { nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version) - if [ $nodejs_version -ne 16 ]; then + if [ "$nodejs_version" -ne 16 ]; then ynh_exec_warn_less ynh_remove_nodejs fi ynh_exec_warn_less ynh_install_nodejs --nodejs_version=16 From f85d341c1a263e92f4bfd87bb9514925eda36830 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sun, 3 Jul 2022 23:32:02 +0200 Subject: [PATCH 4/6] Apply example_ynh --- check_process | 18 ++---- conf/config.ini | 2 +- conf/systemd.service | 6 +- doc/.gitkeep | 0 doc/DESCRIPTION.md | 1 + doc/DESCRIPTION_fr.md | 1 + doc/DISCLAIMER.md | 3 + doc/DISCLAIMER_fr.md | 3 + doc/screenshots/.gitkeep | 0 doc/screenshots/example.jpg | Bin 0 -> 35451 bytes doc/screenshots/screenshot.png | Bin 0 -> 149499 bytes manifest.json | 15 +++-- scripts/_common.sh | 43 +------------ scripts/backup | 16 ++--- scripts/change_url | 9 ++- scripts/install | 86 +++++++++++++++---------- scripts/remove | 36 +++++------ scripts/restore | 66 +++++++++---------- scripts/upgrade | 98 ++++++++++++++++++----------- sources/extra_files/app/.gitignore | 2 - sources/patches/.gitignore | 2 - 21 files changed, 205 insertions(+), 202 deletions(-) create mode 100644 doc/.gitkeep create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/DESCRIPTION_fr.md create mode 100644 doc/DISCLAIMER.md create mode 100644 doc/DISCLAIMER_fr.md create mode 100644 doc/screenshots/.gitkeep create mode 100644 doc/screenshots/example.jpg create mode 100644 doc/screenshots/screenshot.png delete mode 100644 sources/extra_files/app/.gitignore delete mode 100644 sources/patches/.gitignore diff --git a/check_process b/check_process index 1f3045d..8f35af4 100644 --- a/check_process +++ b/check_process @@ -1,12 +1,8 @@ -# 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) - is_public=1 (PUBLIC|public=1|private=0) + domain="domain.tld" + is_public=1 + instance_name="MyTrillium" ; Checks pkg_linter=1 setup_sub_dir=0 @@ -15,7 +11,8 @@ setup_private=1 setup_public=1 upgrade=1 - upgrade=0 from_commit=CommitHash + # 0.50.2~ynh1 + upgrade=0 from_commit=1a944e70223108bc16a28d236eca6e7efd25018e backup_restore=1 multi_instance=1 port_already_use=0 @@ -23,8 +20,3 @@ ;;; Options Email= Notification=none -;;; Upgrade options - ; commit=CommitHash - name=Name and date of the commit. - manifest_arg=domain=DOMAIN&admin=USER&is_public=1& - diff --git a/conf/config.ini b/conf/config.ini index faabe82..eb32532 100644 --- a/conf/config.ini +++ b/conf/config.ini @@ -20,4 +20,4 @@ port=__PORT__ https=false # path to certificate (run "bash bin/generate-cert.sh" to generate self-signed certificate). Relevant only if https=true certPath= -keyPath= \ No newline at end of file +keyPath= diff --git a/conf/systemd.service b/conf/systemd.service index bcbe28b..2e1b097 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -6,10 +6,12 @@ After=network.target Type=simple User=__APP__ Group=__APP__ -Environment=TRILIUM_DATA_DIR=/home/yunohost.app/__APP__ +Environment=TRILIUM_DATA_DIR=__DATADIR__ +Environment=TRILIUM_PORT=__PORT__ +Environment="__YNH_NODE_LOAD_PATH__" Environment=NODE_ENV=production WorkingDirectory=__FINALPATH__/ -ExecStart=/usr/bin/env bash -c "PATH=__NODEJS_PATH__:$PATH node __FINALPATH__/src/www" +ExecStart=__YNH_NODE__ __FINALPATH__/src/www [Install] WantedBy=multi-user.target diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..f4c081d --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +Trilium Notes is an Evernote-like hierarchical note taking application with many advanced features, focused on building a large personal knowledge base. diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..d98b9b6 --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +Trilium Notes est une application de prise de note hiérarchique semblable a Evernote, avec maintes fonctions avancées, centrée sur la construction d'une large base de connaissances personnelle. diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..06cde09 --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1,3 @@ +## Configuration + +You will be asked to choose a username and password when you first access the app. You can configure Trillium from the settings menu of the app interface. diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md new file mode 100644 index 0000000..f3cd78b --- /dev/null +++ b/doc/DISCLAIMER_fr.md @@ -0,0 +1,3 @@ +## Configuration + +On vous demandera de choisir un nom d'utilisateur et mot de passe quand vous installez l'application. Vous pouvez configurer Trillium depuis le menu de configuration de l'interface web. diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/screenshots/example.jpg b/doc/screenshots/example.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a1efa1a36d593384df59dc13db03fa83b0436d69 GIT binary patch literal 35451 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 UE-)&$xd9C0IsX9d#{5|Pe`qLcKmY&$ literal 0 HcmV?d00001 diff --git a/doc/screenshots/screenshot.png b/doc/screenshots/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..479906b1bb5b6aeb836d890b73d8374b303f7a73 GIT binary patch literal 149499 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/P;Qp~C?qclM0tsIZ=nw5=|J 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�fTH&u66Z{B2Z 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 literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json index 5def2e0..01900fe 100644 --- a/manifest.json +++ b/manifest.json @@ -6,26 +6,31 @@ "en": "A hierarchical note taking application with focus on building large personal knowledge base", "fr": "Une application de prise de note hiérarchique centrée sur la construction d'une large base de connaissances personnelle" }, - "version": "0.52.3~ynh1", + "version": "0.52.3~ynh2", "url": "https://github.com/zadam/trilium", + "upstream": { + "license": "AGPL-3.0-only", + "website": "https://github.com/zadam/trilium", + "admindoc": "https://github.com/zadam/trilium/wiki", + "code": "https://github.com/zadam/trilium" + }, "license": "AGPL-3.0-only", "maintainer": { "name": "Jules Bertholet", "email": "jules.bertholet@gmail.com" }, "requirements": { - "yunohost": ">= 4.1.3" + "yunohost": ">= 4.3.0" }, "multi_instance": true, "services": [ "nginx" ], "arguments": { - "install" : [ + "install": [ { "name": "domain", - "type": "domain", - "example": "example.com" + "type": "domain" }, { "name": "is_public", diff --git a/scripts/_common.sh b/scripts/_common.sh index 13f7970..d508ada 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,52 +4,15 @@ # COMMON VARIABLES #================================================= +nodejs_version=16 + # dependencies used by the app -pkg_dependencies="nodejs npm libpng16-16 libpng-dev pkg-config autoconf libtool build-essential nasm libx11-dev libxkbfile-dev" +pkg_dependencies="libpng16-16 libpng-dev pkg-config autoconf libtool build-essential nasm libx11-dev libxkbfile-dev" #================================================= # PERSONAL HELPERS #================================================= -function set_node_vars { - nodejs_version=$(ynh_app_setting_get --app=$app --key=nodejs_version) - if [ "$nodejs_version" -ne 16 ]; then - ynh_exec_warn_less ynh_remove_nodejs - fi - ynh_exec_warn_less ynh_install_nodejs --nodejs_version=16 - ynh_use_nodejs - node_path="$nodejs_path:$(sudo -u $app sh -c 'echo $PATH')" -} - -function build_node_app { - set_node_vars - - grep -v electron "$final_path/package.json" > "$final_path/server-package.json" - mv "$final_path/server-package.json" "$final_path/package.json" - pushd "$final_path" - chown -R $app:$app "$final_path" - sudo -u $app touch "$final_path/.yarnrc" - sudo -u $app env "PATH=$node_path" yarn --cache-folder "$final_path/yarn-cache" --use-yarnrc "$final_path/.yarnrc" import 2>&1 - sudo -u $app env "PATH=$node_path" yarn --cache-folder "$final_path/yarn-cache" --use-yarnrc "$final_path/.yarnrc" install --production 2>&1 - chown -R root:root "$final_path" - popd - - set_permissions -} - -function set_permissions { - chown -R root:$app "$final_path" - chmod -R g=u,g-w,o-rwx "$final_path" - chown -R $app:$app "$data_path" - chmod -R g=u,g-w,o-rwx "$data_path" -} - -function setup_sources { - ynh_secure_remove "$final_path" - ynh_setup_source --dest_dir="$final_path" - mkdir -p "$data_path" -} - #================================================= # EXPERIMENTAL HELPERS #================================================= diff --git a/scripts/backup b/scripts/backup index 6654eab..d8cb0be 100755 --- a/scripts/backup +++ b/scripts/backup @@ -27,9 +27,9 @@ ynh_print_info --message="Loading installation settings..." app=$YNH_APP_INSTANCE_NAME -domain=$(ynh_app_setting_get --app=$app --key=domain) final_path=$(ynh_app_setting_get --app=$app --key=final_path) -data_path=$(ynh_app_setting_get --app=$app --key=data_path) +domain=$(ynh_app_setting_get --app=$app --key=domain) +datadir=$(ynh_app_setting_get --app=$app --key=datadir) #================================================= # DECLARE DATA AND CONF FILES TO BACKUP @@ -42,6 +42,12 @@ ynh_print_info --message="Declaring files to be backed up..." ynh_backup --src_path="$final_path" +#================================================= +# BACKUP THE DATA DIR +#================================================= + +ynh_backup --src_path="$datadir" --is_big + #================================================= # BACKUP THE NGINX CONFIGURATION #================================================= @@ -56,12 +62,6 @@ ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" ynh_backup --src_path="/etc/systemd/system/$app.service" -#================================================= -# BACKUP VARIOUS FILES -#================================================= - -ynh_backup --src_path="$data_path" --is_big - #================================================= # END OF SCRIPT #================================================= diff --git a/scripts/change_url b/scripts/change_url index af84f3a..6beabb0 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -30,13 +30,14 @@ ynh_script_progression --message="Loading installation settings..." --weight=1 final_path=$(ynh_app_setting_get --app=$app --key=final_path) #================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP #================================================= ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." --weight=15 # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { + ynh_clean_check_starting # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" @@ -57,6 +58,10 @@ then fi change_path=0 +if [ "$old_path" != "$new_path" ] +then + change_path=1 +fi #================================================= # STANDARD MODIFICATIONS @@ -91,7 +96,7 @@ fi #================================================= ynh_script_progression --message="Starting a systemd service..." --weight=1 -ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Listening on port" #================================================= # RELOAD NGINX diff --git a/scripts/install b/scripts/install index eaef17c..473d9f3 100755 --- a/scripts/install +++ b/scripts/install @@ -14,7 +14,7 @@ source /usr/share/yunohost/helpers #================================================= ynh_clean_setup () { - true + ynh_clean_check_starting } # Exit if an error occurs during the execution of the script ynh_abort_if_errors @@ -27,6 +27,7 @@ domain=$YNH_APP_ARG_DOMAIN path_url="/" is_public=$YNH_APP_ARG_IS_PUBLIC instance_name=$YNH_APP_ARG_INSTANCE_NAME + app=$YNH_APP_INSTANCE_NAME #================================================= @@ -36,8 +37,6 @@ ynh_script_progression --message="Validating installation parameters..." --weigh final_path=/opt/yunohost/$app test ! -e "$final_path" || ynh_die --message="This path already contains a folder" -data_path=/home/yunohost.app/$app -test ! -e "$data_path" || ynh_die --message="This path already contains a folder" # Register (book) web path ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url @@ -59,7 +58,7 @@ ynh_app_setting_set --app=$app --key=instance_name --value=$instance_name ynh_script_progression --message="Finding an available port..." --weight=1 # Find an available port -port=$(ynh_find_port --port=8080) +port=$(ynh_find_port --port=8095) ynh_app_setting_set --app=$app --key=port --value=$port #================================================= @@ -67,8 +66,17 @@ ynh_app_setting_set --app=$app --key=port --value=$port #================================================= ynh_script_progression --message="Installing dependencies..." --weight=60 -ynh_install_app_dependencies $pkg_dependencies -ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" +ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=1 + +# Create a system user +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -76,9 +84,15 @@ ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ st ynh_script_progression --message="Setting up source files..." --weight=5 ynh_app_setting_set --app=$app --key=final_path --value=$final_path -ynh_app_setting_set --app=$app --key=data_path --value=$data_path +# Download, check integrity, uncompress and patch the source from app.src +ynh_setup_source --dest_dir="$final_path" -setup_sources +grep -v electron "$final_path/package.json" > "$final_path/server-package.json" +mv "$final_path/server-package.json" "$final_path/package.json" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" #================================================= # NGINX CONFIGURATION @@ -88,15 +102,6 @@ ynh_script_progression --message="Configuring NGINX web server..." --weight=1 # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Configuring system user..." --weight=1 - -# Create a system user -ynh_system_user_create --username=$app -usermod -d $final_path $app 2>&1 - #================================================= # SPECIFIC SETUP #================================================= @@ -104,7 +109,36 @@ usermod -d $final_path $app 2>&1 #================================================= ynh_script_progression --message="Installing Node.js packages ..." --weight=45 -build_node_app +pushd "$final_path" + ynh_use_nodejs + ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install + ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH $ynh_npm rebuild +popd + +#================================================= +# CREATE DATA DIRECTORY +#================================================= +ynh_script_progression --message="Creating a data directory..." + +datadir=/home/yunohost.app/$app +ynh_app_setting_set --app=$app --key=datadir --value=$datadir + +mkdir -p $datadir + +chmod 750 "$datadir" +chmod -R o-rwx "$datadir" +chown -R $app:www-data "$datadir" + +#================================================= +# ADD A CONFIGURATION +#================================================= +ynh_script_progression --message="Adding a configuration file..." + +ynh_add_config --template="../conf/config.ini" --destination="$final_path/config.ini" +ln -sf $final_path/config.ini $datadir/config.ini + +chmod 400 "$final_path/config.ini" +chown $app:$app "$final_path/config.ini" #================================================= # SETUP SYSTEMD @@ -114,22 +148,8 @@ ynh_script_progression --message="Configuring a systemd service..." --weight=1 # Create a dedicated systemd config ynh_add_systemd_config -#================================================= -# ADD A CONFIGURATION -#================================================= - -ynh_add_config --template="config.ini" --destination="$final_path/config.ini" -ln -sf $final_path/config.ini $data_path/config.ini - #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions to app files -set_permissions - #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= @@ -143,7 +163,7 @@ yunohost service add $app --description="Trilium Notes app" --log="systemd" ynh_script_progression --message="Starting a systemd service..." --weight=1 # Start a systemd service -ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Listening on port" #================================================= # SETUP SSOWAT diff --git a/scripts/remove b/scripts/remove index 5179fed..3e1214b 100755 --- a/scripts/remove +++ b/scripts/remove @@ -19,7 +19,7 @@ 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) -data_path=$(ynh_app_setting_get --app=$app --key=data_path) +datadir=$(ynh_app_setting_get --app=$app --key=datadir) #================================================= # STANDARD REMOVE @@ -42,14 +42,6 @@ ynh_script_progression --message="Stopping and removing the systemd service..." # Remove the dedicated systemd config ynh_remove_systemd_config -#================================================= -# REMOVE DEPENDENCIES -#================================================= -ynh_script_progression --message="Removing dependencies..." --weight=30 - -# Remove metapackage and its dependencies -ynh_remove_app_dependencies - #================================================= # REMOVE APP MAIN DIR #================================================= @@ -58,6 +50,17 @@ ynh_script_progression --message="Removing app main directory..." --weight=1 # Remove the app directory securely ynh_secure_remove --file="$final_path" +#================================================= +# REMOVE DATA DIR +#================================================= + +# Remove the data directory if --purge option is used +if [ "${YNH_APP_PURGE:-0}" -eq 1 ] +then + ynh_script_progression --message="Removing app data directory..." + ynh_secure_remove --file="$datadir" +fi + #================================================= # REMOVE NGINX CONFIGURATION #================================================= @@ -67,21 +70,14 @@ ynh_script_progression --message="Removing NGINX web server configuration..." -- ynh_remove_nginx_config #================================================= -# REMOVE NODE +# REMOVE DEPENDENCIES #================================================= -ynh_script_progression --message="Removing Node.js version..." --weight=1 +ynh_script_progression --message="Removing dependencies..." --weight=30 +# Remove metapackage and its dependencies +ynh_remove_app_dependencies ynh_remove_nodejs -#================================================= -# SPECIFIC REMOVE -#================================================= -# REMOVE VARIOUS FILES -#================================================= - -# Remove the data directory -ynh_secure_remove --file="$data_path" - #================================================= # GENERIC FINALIZATION #================================================= diff --git a/scripts/restore b/scripts/restore index c22dd52..9304fe7 100755 --- a/scripts/restore +++ b/scripts/restore @@ -15,8 +15,7 @@ source /usr/share/yunohost/helpers #================================================= ynh_clean_setup () { - #### Remove this function if there's nothing to clean before calling the remove script. - true + ynh_clean_check_starting } # Exit if an error occurs during the execution of the script ynh_abort_if_errors @@ -31,55 +30,49 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) -data_path=$(ynh_app_setting_get --app=$app --key=data_path) +datadir=$(ynh_app_setting_get --app=$app --key=datadir) #================================================= # CHECK IF THE APP CAN BE RESTORED #================================================= ynh_script_progression --message="Validating restoration parameters..." --weight=1 -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 " #================================================= # STANDARD RESTORATION STEPS -#================================================= -# RESTORE THE NGINX CONFIGURATION -#================================================= - -ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" - -#================================================= -# RESTORE THE APP MAIN DIR -#================================================= -ynh_script_progression --message="Restoring the app directories..." --weight=1 - -ynh_restore_file --origin_path="$final_path" - -#================================================= -# RESTORE THE APP DATA DIR -#================================================= - -ynh_restore_file --origin_path="$data_path" --not_mandatory -mkdir -p $data_path - #================================================= # 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 -usermod -d $final_path $app 2>&1 +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= -# RESTORE USER RIGHTS +# RESTORE THE APP MAIN DIR #================================================= +ynh_script_progression --message="Restoring the app main directory..." --weight=1 -# Restore permissions on app files -set_permissions +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# RESTORE THE DATA DIRECTORY +#================================================= +ynh_script_progression --message="Restoring the data directory..." + +ynh_restore_file --origin_path="$datadir" --not_mandatory + +mkdir -p $datadir + +chmod 750 "$datadir" +chmod -R o-rwx "$datadir" +chown -R $app:www-data "$datadir" #================================================= # SPECIFIC RESTORATION @@ -89,15 +82,16 @@ set_permissions ynh_script_progression --message="Reinstalling dependencies..." --weight=40 # Define and install dependencies -ynh_install_app_dependencies $pkg_dependencies -ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" +ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" #================================================= -# REINSTALL DEPENDENCIES +# RESTORE THE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Restoring Node.js installation..." --weight=1 +ynh_script_progression --message="Restoring the NGINX web server configuration..." -set_node_vars +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" #================================================= # RESTORE SYSTEMD @@ -119,7 +113,7 @@ yunohost service add $app --description="Trilium Notes app" --log="systemd" #================================================= ynh_script_progression --message="Starting a systemd service..." --weight=1 -ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Listening on port" #================================================= # GENERIC FINALIZATION diff --git a/scripts/upgrade b/scripts/upgrade index d8a0eb7..c1de86b 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -20,14 +20,14 @@ 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) final_path=$(ynh_app_setting_get --app=$app --key=final_path) -data_path=$(ynh_app_setting_get --app=$app --key=data_path) +datadir=$(ynh_app_setting_get --app=$app --key=datadir) port=$(ynh_app_setting_get --app=$app --key=port) -instance_name="" instance_name=$(ynh_app_setting_get --app=$app --key=instance_name) #================================================= # CHECK VERSION #================================================= +ynh_script_progression --message="Checking version..." upgrade_type=$(ynh_check_app_version_changed) @@ -39,6 +39,7 @@ ynh_script_progression --message="Backing up the app before upgrading (may take # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { + ynh_clean_check_starting # Restore it if the upgrade fails ynh_restore_upgradebackup } @@ -54,17 +55,54 @@ ynh_script_progression --message="Stopping a systemd service..." --weight=60 ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd" +#================================================= +# ENSURE DOWNWARD COMPATIBILITY +#================================================= +ynh_script_progression --message="Ensuring downward compatibility..." + +# If datadir doesn't exist, create it +if [ -z "$datadir" ]; then + datadir=$(ynh_app_setting_get --app=$app --key=data_path) + ynh_app_setting_set --app=$app --key=datadir --value=$datadir + ynh_app_setting_delete --app=$app --key=data_path +fi + +#================================================= +# 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 #================================================= if [ "$upgrade_type" == "UPGRADE_APP" ] then - ynh_script_progression --message="Upgrading source files..." --weight=5 + ynh_script_progression --message="Upgrading source files..." - setup_sources + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$final_path" --keep="config.ini" + + grep -v electron "$final_path/package.json" > "$final_path/server-package.json" + mv "$final_path/server-package.json" "$final_path/package.json" fi +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# UPGRADE DEPENDENCIES +#================================================= +ynh_script_progression --message="Upgrading dependencies..." --weight=5 + +ynh_exec_warn_less ynh_install_app_dependencies $pkg_dependencies +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version +ynh_exec_warn_less ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + #================================================= # NGINX CONFIGURATION #================================================= @@ -73,31 +111,29 @@ ynh_script_progression --message="Upgrading NGINX web server configuration..." - # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# UPGRADE DEPENDENCIES -#================================================= -ynh_script_progression --message="Upgrading dependencies..." --weight=5 - -ynh_install_app_dependencies $pkg_dependencies -ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" - -#================================================= -# 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 -usermod -d $final_path $app 2>&1 - #================================================= # SPECIFIC UPGRADE #================================================= # INSTALL NODE PACKAGES #================================================= -ynh_script_progression --message="Installing Node.js packages ..." --weight=1 +ynh_script_progression --message="Installing Node.js packages ..." --weight=45 -build_node_app +pushd "$final_path" + ynh_use_nodejs + ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install + ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH $ynh_npm rebuild +popd + +#================================================= +# UPDATE A CONFIG FILE +#================================================= +ynh_script_progression --message="Updating a configuration file..." + +ynh_add_config --template="../conf/config.ini" --destination="$final_path/config.ini" +ln -sf $final_path/config.ini $datadir/config.ini + +chmod 400 "$final_path/config.ini" +chown $app:$app "$final_path/config.ini" #================================================= # SETUP SYSTEMD @@ -107,22 +143,8 @@ ynh_script_progression --message="Upgrading systemd configuration..." --weight=1 # Create a dedicated systemd config ynh_add_systemd_config -#================================================= -# UPDATE A CONFIG FILE -#================================================= - -ynh_add_config --template="config.ini" --destination="$final_path/config.ini" -ln -sf $final_path/config.ini $data_path/config.ini - #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions on app files -set_permissions - #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= @@ -135,7 +157,7 @@ yunohost service add $app --description="Trilium Notes app" --log="systemd" #================================================= ynh_script_progression --message="Starting a systemd service..." --weight=1 -ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Listening on port" #================================================= # RELOAD NGINX diff --git a/sources/extra_files/app/.gitignore b/sources/extra_files/app/.gitignore deleted file mode 100644 index 783a4ae..0000000 --- a/sources/extra_files/app/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*~ -*.sw[op] diff --git a/sources/patches/.gitignore b/sources/patches/.gitignore deleted file mode 100644 index 783a4ae..0000000 --- a/sources/patches/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*~ -*.sw[op] From 54df3ea48ab5e4d9eed442596e61d30a1a3099e0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 3 Jul 2022 21:32:07 +0000 Subject: [PATCH 5/6] Auto-update README --- README.md | 52 ++++++++++++++++++++++++-------------------------- README_fr.md | 54 +++++++++++++++++++++++++--------------------------- 2 files changed, 51 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index 484f3b7..2693063 100644 --- a/README.md +++ b/README.md @@ -1,56 +1,54 @@ + + # Trilium Notes for YunoHost -[![Integration level](https://dash.yunohost.org/integration/trilium.svg)](https://dash.yunohost.org/appci/app/trilium) ![](https://ci-apps.yunohost.org/ci/badges/trilium.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/trilium.maintain.svg) -[![Install trilium with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=trilium) +[![Integration level](https://dash.yunohost.org/integration/trilium.svg)](https://dash.yunohost.org/appci/app/trilium) ![Working status](https://ci-apps.yunohost.org/ci/badges/trilium.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/trilium.maintain.svg) +[![Install Trilium Notes with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=trilium) *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install Trilium Notes and simply on a YunoHost server. +> *This package allows you to install Trilium Notes 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 + Trilium Notes is an Evernote-like hierarchical note taking application with many advanced features, focused on building a large personal knowledge base. -**Shipped version:** 0.52.3 + +**Shipped version:** 0.52.3~ynh2 ## Screenshots -![](https://raw.githubusercontent.com/wiki/zadam/trilium/images/screenshot.png) +![Screenshot of Trilium Notes](./doc/screenshots/screenshot.png) +![Screenshot of Trilium Notes](./doc/screenshots/example.jpg) + +## Disclaimers / important information ## Configuration You will be asked to choose a username and password when you first access the app. You can configure Trillium from the settings menu of the app interface. -## Documentation +## Documentation and resources - * Official documentation: https://github.com/zadam/trilium/wiki - -#### Multi-user support - -Are LDAP and HTTP auth supported? **No** -Can the app be used by multiple users? **No** - -#### Supported architectures - -* x86-64 -* ARMv8-A - -## Links - -* Report a bug: https://github.com/YunoHost-Apps/trilium_ynh/issues -* Upstream app repository: https://github.com/zadam/trilium -* YunoHost website: https://yunohost.org/ - ---- +* Official app website: +* Official admin documentation: +* Upstream app code repository: +* YunoHost documentation for this app: +* Report a bug: ## Developer info -**Only if you want to use a testing branch for coding, instead of merging directly into master.** Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/trilium_ynh/tree/testing). To try the testing branch, please proceed like that. -``` + +``` bash sudo yunohost app install https://github.com/YunoHost-Apps/trilium_ynh/tree/testing --debug or sudo yunohost app upgrade trilium -u https://github.com/YunoHost-Apps/trilium_ynh/tree/testing --debug ``` + +**More info regarding app packaging:** diff --git a/README_fr.md b/README_fr.md index e0574c1..4eed8dc 100644 --- a/README_fr.md +++ b/README_fr.md @@ -1,56 +1,54 @@ + + # Trilium Notes pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/trilium.svg)](https://dash.yunohost.org/appci/app/trilium) ![](https://ci-apps.yunohost.org/ci/badges/trilium.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/trilium.maintain.svg) -[![Installer trilium avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=trilium) +[![Niveau d'intégration](https://dash.yunohost.org/integration/trilium.svg)](https://dash.yunohost.org/appci/app/trilium) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/trilium.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/trilium.maintain.svg) +[![Installer Trilium Notes avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=trilium) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer Trilium Notes rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install) pour apprendre comment l'installer.* +> *Ce package vous permet d'installer Trilium Notes 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 + Trilium Notes est une application de prise de note hiérarchique semblable a Evernote, avec maintes fonctions avancées, centrée sur la construction d'une large base de connaissances personnelle. -**Version incluse :** 0.52.3 + +**Version incluse :** 0.52.3~ynh2 ## Captures d'écran -![](https://raw.githubusercontent.com/wiki/zadam/trilium/images/screenshot.png) +![Capture d'écran de Trilium Notes](./doc/screenshots/screenshot.png) +![Capture d'écran de Trilium Notes](./doc/screenshots/example.jpg) + +## Avertissements / informations importantes ## Configuration On vous demandera de choisir un nom d'utilisateur et mot de passe quand vous installez l'application. Vous pouvez configurer Trillium depuis le menu de configuration de l'interface web. -## Documentation +## Documentations et ressources -* Documentation officielle : https://github.com/zadam/trilium/wiki - -#### Support multi-utilisateur - -* L'authentification LDAP et HTTP est-elle prise en charge ? **Non** -* L'application peut-elle être utilisée par plusieurs utilisateurs ? **Non** - -#### Architectures supportées - -* x86-64 -* ARMv8-A - -## Liens - -* Signaler un bug : https://github.com/YunoHost-Apps/trilium_ynh/issues -* Dépôt de l'application principale : https://github.com/zadam/trilium -* Site web YunoHost : https://yunohost.org/ - ---- +* Site officiel de l'app : +* Documentation officielle de l'admin : +* Dépôt de code officiel de l'app : +* Documentation YunoHost pour cette app : +* Signaler un bug : ## Informations pour les développeurs -**Seulement si vous voulez utiliser une branche de test pour le codage, au lieu de fusionner directement dans la banche principale.** Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/trilium_ynh/tree/testing). Pour essayer la branche testing, procédez comme suit. -``` + +``` bash sudo yunohost app install https://github.com/YunoHost-Apps/trilium_ynh/tree/testing --debug ou sudo yunohost app upgrade trilium -u https://github.com/YunoHost-Apps/trilium_ynh/tree/testing --debug ``` + +**Plus d'infos sur le packaging d'applications :** From 7120ebd7fc3a1c6cd2aeea4c0222844ab96075fa Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 15 Aug 2022 13:54:55 +0000 Subject: [PATCH 6/6] Auto-update README --- README.md | 1 + README_fr.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2693063..ae81bc2 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Trilium Notes is an Evernote-like hierarchical note taking application with many **Shipped version:** 0.52.3~ynh2 + ## Screenshots ![Screenshot of Trilium Notes](./doc/screenshots/screenshot.png) diff --git a/README_fr.md b/README_fr.md index 4eed8dc..536b430 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,8 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Trilium Notes est une application de prise de note hiérarchique semblable a Evernote, avec maintes fonctions avancées, centrée sur la construction d'une large base de connaissances personnelle. -**Version incluse :** 0.52.3~ynh2 +**Version incluse :** 0.52.3~ynh2 + ## Captures d'écran