From 28450ce8c30249b28132257a5396875104ac5a1d Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Wed, 10 Jan 2018 16:30:20 +0100 Subject: [PATCH 1/2] [enh] new command 'app change-label' --- data/actionsmap/yunohost.yml | 13 +++++++++++++ src/yunohost/app.py | 11 +++++++++++ 2 files changed, 24 insertions(+) diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml index 966de21d..101ac45e 100644 --- a/data/actionsmap/yunohost.yml +++ b/data/actionsmap/yunohost.yml @@ -647,6 +647,19 @@ app: authenticate: all authenticator: ldap-anonymous + ### app_change_label() + change-label: + action_help: Change an application label + api: PUT /apps//label + configuration: + authenticate: all + authenticator: ldap-anonymous + arguments: + app: + help: the application id + new_label: + help: the new application label + ### app_addaccess() TODO: Write help addaccess: action_help: Grant access right to users (everyone by default) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index 15855753..9ccc0886 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -1320,6 +1320,17 @@ def app_ssowatconf(auth): logger.success(m18n.n('ssowat_conf_generated')) +def app_change_label(auth, app, new_label): + installed = _is_installed(app) + if not installed: + raise MoulinetteError(errno.ENOPKG, + m18n.n('app_not_installed', app=app)) + + app_setting(app, "label", value=new_label) + + app_ssowatconf(auth) + + def _get_app_settings(app_id): """ Get settings of an installed app From e59e2da0b31bb2af8727ab1e87021650bf2818d4 Mon Sep 17 00:00:00 2001 From: JimboJoe Date: Fri, 12 Jan 2018 09:18:31 +0100 Subject: [PATCH 2/2] Harmonize help strings --- data/actionsmap/yunohost.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml index 101ac45e..076e5599 100644 --- a/data/actionsmap/yunohost.yml +++ b/data/actionsmap/yunohost.yml @@ -649,16 +649,16 @@ app: ### app_change_label() change-label: - action_help: Change an application label + action_help: Change app label api: PUT /apps//label configuration: authenticate: all authenticator: ldap-anonymous arguments: app: - help: the application id + help: App ID new_label: - help: the new application label + help: New app label ### app_addaccess() TODO: Write help addaccess: