From 7029742de2bd0db7a3f0d5725e827e26c30f3b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Pi=C3=A9dallu?= Date: Mon, 25 Jan 2021 16:35:20 +0100 Subject: [PATCH] Fix permissions on installed files. Try to fix "unknown command -p". --- README.md | 17 ++++++++++------- README_fr.md | 16 +++++++++------- conf/app.src | 4 ++-- manifest.json | 2 +- scripts/change_url | 6 ------ scripts/install | 7 ------- scripts/restore | 2 +- scripts/upgrade | 7 ------- 8 files changed, 23 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 2223856..f09112e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Wetty for YunoHost -[![Integration level](https://dash.yunohost.org/integration/wetty.svg)](https://dash.yunohost.org/appci/app/wetty) ![](https://ci-apps.yunohost.org/ci/badges/wetty.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wetty.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/wetty.svg)](https://dash.yunohost.org/appci/app/wetty) ![](https://ci-apps.yunohost.org/ci/badges/wetty.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wetty.maintain.svg) [![Install Wetty with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wetty) *[Lire ce readme en français.](./README_fr.md)* @@ -11,7 +11,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Terminal in browser over HTTP/HTTPS. (Ajaxterm/Anyterm alternative, but much better) -**Shipped version:** 2.0.2 +**Shipped version:** 2.0.3 ## Screenshots @@ -25,13 +25,16 @@ There is few configuration in Wetty: ## Documentation - * Official documentation: https://github.com/butlerx/wetty/tree/master/docs - * YunoHost documentation: If specific documentation is needed, feel free to contribute. +* Official documentation: https://github.com/butlerx/wetty/tree/master/docs +* YunoHost documentation: If specific documentation is needed, feel free to contribute. ## YunoHost specific features #### Multi-user support +* Is LDAP and HTTP authentication supported ? **No** + * Nevertheless, being connected on Yunohost prevents using `/wetty/ssh/` + Multi-user doesn't really mean anything. You can log as any *system* user that allows local SSH login. You can specify at install if users should log into YunoHost first to be able to access Wetty, or if visitors can access it too. @@ -47,9 +50,9 @@ You can specify at install if users should log into YunoHost first to be able to ## Links - * Report a bug: https://github.com/YunoHost-Apps/wetty_ynh/issues - * Upstream app repository: https://github.com/butlerx/wetty - * YunoHost website: https://yunohost.org/ +* Report a bug: https://github.com/YunoHost-Apps/wetty_ynh/issues +* Upstream app repository: https://github.com/butlerx/wetty +* YunoHost website: https://yunohost.org/ --- diff --git a/README_fr.md b/README_fr.md index d7643d1..d659e1c 100644 --- a/README_fr.md +++ b/README_fr.md @@ -1,6 +1,6 @@ # Wetty pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/wetty.svg)](https://dash.yunohost.org/appci/app/wetty) ![](https://ci-apps.yunohost.org/ci/badges/wetty.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wetty.maintain.svg) +[![Niveau d'intégration](https://dash.yunohost.org/integration/wetty.svg)](https://dash.yunohost.org/appci/app/wetty) ![](https://ci-apps.yunohost.org/ci/badges/wetty.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wetty.maintain.svg) [![Installer Wetty avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wetty) *[Read this readme in english.](./README.md)* @@ -11,7 +11,7 @@ Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install ## Vue d'ensemble Terminal dans un navigateur par HTTP/HTTPS. (Alternative à Ajaxterm/Anyterm, mais bien meilleure) -**Version incluse :** 2.0.2 +**Version incluse :** 2.0.3 ## Captures d'écran @@ -25,14 +25,16 @@ Il y a peu de configuration dans Wetty : ## Documentation - * Documentation officielle : https://github.com/butlerx/wetty/tree/master/docs - * Documentation YunoHost : Si une documentation spécifique est nécessaire, n'hésitez pas à contribuer. +* Documentation officielle : https://github.com/butlerx/wetty/tree/master/docs +* Documentation YunoHost : Si une documentation spécifique est nécessaire, n'hésitez pas à contribuer. ## Caractéristiques spécifiques YunoHost #### Support multi-utilisateur * L'authentification LDAP et HTTP est-elle prise en charge ? **Non** + * Néanmoins, la connection sur Yunohost interdit l'utilisation de `/wetty/ssh/` + * L'application peut-elle être utilisée par plusieurs utilisateurs ? La notion de multi-utilisateur ne s'applique pas. Vous pouvez vous connecter en tant que n'importe quel utilisateur *système* qui autorise la connexion SSH locale. Vous pouvez spécifier lors de l'installation si les utilisateurs doivent d'abord se connecter à YunoHost pour pouvoir accéder à Wetty, ou si les visiteurs peuvent également y accéder. @@ -48,9 +50,9 @@ Vous pouvez spécifier lors de l'installation si les utilisateurs doivent d'abor ## Liens - * Signaler un bug : https://github.com/YunoHost-Apps/wetty_ynh/issues - * Dépôt de l'application principale : https://github.com/butlerx/wetty - * Site web YunoHost : https://yunohost.org/ +* Signaler un bug : https://github.com/YunoHost-Apps/wetty_ynh/issues +* Dépôt de l'application principale : https://github.com/butlerx/wetty +* Site web YunoHost : https://yunohost.org/ --- diff --git a/conf/app.src b/conf/app.src index 9726f5c..07c5c15 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/butlerx/wetty/archive/v2.0.2.tar.gz -SOURCE_SUM=8bc879993d53da6b672a866354bc8568ca17f1b82a91dcd8561de90e9bfc0370 +SOURCE_URL=https://github.com/butlerx/wetty/archive/v2.0.3.tar.gz +SOURCE_SUM=721b73111dd3812b52ff7a84164afc37720d95d020bf6d97b09e4afbf6d1c859 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index ccaae38..3ee2547 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Terminal in browser over HTTP/HTTPS.", "fr": "Un terminal dans le navigateur sur HTTP/HTTPS." }, - "version": "2.0.2~ynh2", + "version": "2.0.3~ynh1", "url": "https://github.com/butlerx/wetty/", "license": "MIT", "maintainer": { diff --git a/scripts/change_url b/scripts/change_url index 15aae72..1131c15 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -114,12 +114,6 @@ pushd "$final_path" || return 1 yarn_bin_dir="$(sudo -u "$app" env "$ynh_node_load_PATH" yarn global bin)" popd || return 1 -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions to app files -chown -R root: "$final_path" #================================================= # SETUP SYSTEMD diff --git a/scripts/install b/scripts/install index 809a233..40e6395 100755 --- a/scripts/install +++ b/scripts/install @@ -124,13 +124,6 @@ ynh_add_systemd_config --others_var="domain port path_url ynh_node_load_PATH yar #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions to app files -chown -R root: "$final_path" - #================================================= # SETUP LOGROTATE #================================================= diff --git a/scripts/restore b/scripts/restore index ef1ac52..4672115 100755 --- a/scripts/restore +++ b/scripts/restore @@ -68,7 +68,7 @@ ynh_system_user_create --username="$app" #================================================= # Restore permissions on app files -chown -R root: "$final_path" +chown -R "$app":"$app" "$final_path" #================================================= # SPECIFIC RESTORATION diff --git a/scripts/upgrade b/scripts/upgrade index bb863e0..624c9f8 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -135,13 +135,6 @@ ynh_add_systemd_config --others_var="domain port path_url ynh_node_load_PATH yar #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= - -# Set permissions to app files -chown -R root: "$final_path" - #================================================= # SETUP LOGROTATE #=================================================