From d0c4cb5119306d5ded67121484051b4dcd3159d5 Mon Sep 17 00:00:00 2001 From: Julien Malik Date: Thu, 17 Nov 2016 17:18:14 +0100 Subject: [PATCH] [enh] differenciate email pattern and alias pattern. alias can match catch-all, email cannot --- data/actionsmap/yunohost.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml index 7d62459f4..a2538929d 100644 --- a/data/actionsmap/yunohost.yml +++ b/data/actionsmap/yunohost.yml @@ -126,7 +126,7 @@ user: ask: ask_email required: True pattern: &pattern_email - - !!str ".*@.+" + - !!str ".+@.+" - "pattern_email" -p: full: --password @@ -249,11 +249,13 @@ alias: authenticate: all arguments: alias: - help: The unique email alias to create + help: The unique alias to create metavar: ALIAS extra: required: True - pattern: *pattern_email + pattern: &pattern_alias + - !!str ".*@.+" + - "pattern_alias" -f: full: --mailforward help: List of email to forward to, separated by commas without space @@ -272,6 +274,10 @@ alias: arguments: alias: help: Alias to update + metavar: ALIAS + extra: + required: True + pattern: *pattern_alias --add-mailforward: help: List of mailforward addresses to add, separated by commas without space metavar: MAIL @@ -296,7 +302,7 @@ alias: help: Alias to delete metavar: ALIAS extra: - pattern: *pattern_email + pattern: *pattern_alias ### alias_info() info: @@ -309,6 +315,8 @@ alias: alias: help: Alias to get information metavar: ALIAS + extra: + pattern: *pattern_alias ############################# # Domain #