From e068133b54162703ea3ea9d27a76107cbc9da1f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josu=C3=A9=20Tille?= Date: Tue, 21 Apr 2020 17:14:52 +0200 Subject: [PATCH] Fix apps settings management --- data/helpers.d/setting | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/helpers.d/setting b/data/helpers.d/setting index 94084e534..5152e844a 100644 --- a/data/helpers.d/setting +++ b/data/helpers.d/setting @@ -16,7 +16,7 @@ ynh_app_setting_get() { # Manage arguments with getopts ynh_handle_getopts_args "$@" - if [[ $key =~ '^(unprotected|protected|skipped)_' ]]; then + if [[ $key =~ (unprotected|protected|skipped)_ ]]; then yunohost app setting $app $key else ynh_app_setting "get" "$app" "$key" @@ -42,8 +42,8 @@ ynh_app_setting_set() { ynh_handle_getopts_args "$@" # Manage old legacy unprotected,protectedskipped - if [[ $key =~ '^(unprotected|protected|skipped)_' ]]; then - yunohost app setting $app $key $value + if [[ $key =~ (unprotected|protected|skipped)_ ]]; then + yunohost app setting $app $key -v $value else ynh_app_setting "set" "$app" "$key" "$value" fi @@ -67,7 +67,7 @@ ynh_app_setting_delete() { # Fucking legacy permission management. # We need this because app temporarily set the app as unprotected to configure it with curl... - if [[ "$3" =~ ^(unprotected|skipped|protected)_ ]]; then + if [[ "$key" =~ (unprotected|skipped|protected)_ ]]; then yunohost app setting $app $key -d else ynh_app_setting "delete" "$app" "$key"