@@ -60,8 +60,6 class RedmineMailHandler | |||||
60 | opts.on("-k", "--key KEY", "Redmine API key") {|v| self.key = v} |
|
60 | opts.on("-k", "--key KEY", "Redmine API key") {|v| self.key = v} | |
61 | opts.separator("") |
|
61 | opts.separator("") | |
62 | opts.separator("General options:") |
|
62 | opts.separator("General options:") | |
63 | opts.on("--no-permission-check", "disable permission checking when receiving", |
|
|||
64 | "the email") {self.no_permission_check = '1'} |
|
|||
65 | opts.on("--key-file FILE", "full path to a file that contains your Redmine", |
|
63 | opts.on("--key-file FILE", "full path to a file that contains your Redmine", | |
66 | "API key (use this option instead of --key if", |
|
64 | "API key (use this option instead of --key if", | |
67 | "you don't want the key to appear in the command", |
|
65 | "you don't want the key to appear in the command", | |
@@ -72,12 +70,14 class RedmineMailHandler | |||||
72 | opts.on("-v", "--verbose", "show extra information") {self.verbose = true} |
|
70 | opts.on("-v", "--verbose", "show extra information") {self.verbose = true} | |
73 | opts.on("-V", "--version", "show version information and exit") {puts VERSION; exit} |
|
71 | opts.on("-V", "--version", "show version information and exit") {puts VERSION; exit} | |
74 | opts.separator("") |
|
72 | opts.separator("") | |
75 |
opts.separator("User |
|
73 | opts.separator("User and permissions options:") | |
76 | opts.on("--unknown-user ACTION", "how to handle emails from an unknown user", |
|
74 | opts.on("--unknown-user ACTION", "how to handle emails from an unknown user", | |
77 | "ACTION can be one of the following values:", |
|
75 | "ACTION can be one of the following values:", | |
78 | "* ignore: email is ignored (default)", |
|
76 | "* ignore: email is ignored (default)", | |
79 | "* accept: accept as anonymous user", |
|
77 | "* accept: accept as anonymous user", | |
80 | "* create: create a user account") {|v| self.unknown_user = v} |
|
78 | "* create: create a user account") {|v| self.unknown_user = v} | |
|
79 | opts.on("--no-permission-check", "disable permission checking when receiving", | |||
|
80 | "the email") {self.no_permission_check = '1'} | |||
81 | opts.on("--default-group GROUP", "add created user to GROUP (none by default)", |
|
81 | opts.on("--default-group GROUP", "add created user to GROUP (none by default)", | |
82 | "GROUP can be a comma separated list of groups") { |v| self.default_group = v} |
|
82 | "GROUP can be a comma separated list of groups") { |v| self.default_group = v} | |
83 | opts.on("--no-account-notice", "don't send account information to the newly", |
|
83 | opts.on("--no-account-notice", "don't send account information to the newly", | |
@@ -96,12 +96,25 class RedmineMailHandler | |||||
96 | "specified by previous options", |
|
96 | "specified by previous options", | |
97 | "ATTRS is a comma separated list of attributes") {|v| self.allow_override = v} |
|
97 | "ATTRS is a comma separated list of attributes") {|v| self.allow_override = v} | |
98 | opts.separator("") |
|
98 | opts.separator("") | |
|
99 | opts.separator("Overrides:") | |||
|
100 | opts.separator(" ATTRS is a comma separated list of attributes among:") | |||
|
101 | opts.separator(" * project, tracker, status, priority, category, assigned_to, fixed_version,") | |||
|
102 | opts.separator(" start_date, due_date, estimated_hours, done_ratio") | |||
|
103 | opts.separator(" * custom fields names with underscores instead of spaces (case insensitive)") | |||
|
104 | opts.separator("") | |||
|
105 | opts.separator(" Example: --allow_override=project,priority,my_custom_field") | |||
|
106 | opts.separator("") | |||
|
107 | opts.separator(" If the --project option is not set, project is overridable by default for") | |||
|
108 | opts.separator(" emails that create new issues.") | |||
|
109 | opts.separator("") | |||
|
110 | opts.separator(" You can use --allow_override=all to allow all attributes to be overridable.") | |||
|
111 | opts.separator("") | |||
99 | opts.separator("Examples:") |
|
112 | opts.separator("Examples:") | |
100 | opts.separator("No project specified, emails MUST contain the 'Project' keyword:") |
|
113 | opts.separator(" No project specified, emails MUST contain the 'Project' keyword:") | |
101 | opts.separator(" rdm-mailhandler.rb --url http://redmine.domain.foo --key secret") |
|
114 | opts.separator(" rdm-mailhandler.rb --url http://redmine.domain.foo --key secret") | |
102 | opts.separator("") |
|
115 | opts.separator("") | |
103 | opts.separator("Fixed project and default tracker specified, but emails can override") |
|
116 | opts.separator(" Fixed project and default tracker specified, but emails can override") | |
104 | opts.separator("both tracker and priority attributes using keywords:") |
|
117 | opts.separator(" both tracker and priority attributes using keywords:") | |
105 | opts.separator(" rdm-mailhandler.rb --url https://domain.foo/redmine --key secret \\") |
|
118 | opts.separator(" rdm-mailhandler.rb --url https://domain.foo/redmine --key secret \\") | |
106 | opts.separator(" --project foo \\") |
|
119 | opts.separator(" --project foo \\") | |
107 | opts.separator(" --tracker bug \\") |
|
120 | opts.separator(" --tracker bug \\") |
General Comments 0
You need to be logged in to leave comments.
Login now