Re-introduce the --HANG hidden option.
* libmailutils/cli/cli.c (mu_common_options): Declare the --HANG option. (hangproc): New function.
Showing
1 changed file
with
16 additions
and
0 deletions
... | @@ -183,11 +183,27 @@ param_set (struct mu_parseopt *po, struct mu_option *opt, char const *arg) | ... | @@ -183,11 +183,27 @@ param_set (struct mu_parseopt *po, struct mu_option *opt, char const *arg) |
183 | mu_cfg_tree_add_node (dp->append_tree, node); | 183 | mu_cfg_tree_add_node (dp->append_tree, node); |
184 | } | 184 | } |
185 | 185 | ||
186 | static void | ||
187 | hangproc (struct mu_parseopt *po, struct mu_option *opt, char const *arg) | ||
188 | { | ||
189 | int n; | ||
190 | if (mu_str_to_c (arg, mu_c_int, &n, NULL)) | ||
191 | { | ||
192 | mu_parseopt_error (po, _("%s: bad number"), arg); | ||
193 | exit (po->po_exit_error); | ||
194 | } | ||
195 | mu_wd (n); | ||
196 | } | ||
197 | |||
186 | struct mu_option mu_common_options[] = { | 198 | struct mu_option mu_common_options[] = { |
187 | /* MU_OPTION_GROUP(N_("Common options")),*/ | 199 | /* MU_OPTION_GROUP(N_("Common options")),*/ |
188 | { "program-name", 0, N_("NAME"), MU_OPTION_IMMEDIATE|MU_OPTION_HIDDEN, | 200 | { "program-name", 0, N_("NAME"), MU_OPTION_IMMEDIATE|MU_OPTION_HIDDEN, |
189 | N_("set program name"), | 201 | N_("set program name"), |
190 | mu_c_string, NULL, change_progname }, | 202 | mu_c_string, NULL, change_progname }, |
203 | { "HANG", 0, N_("SECONDS"), | ||
204 | MU_OPTION_IMMEDIATE|MU_OPTION_ARG_OPTIONAL|MU_OPTION_HIDDEN, | ||
205 | N_("wait this number of seconds before startup"), | ||
206 | mu_c_string, NULL, hangproc, "3600" }, | ||
191 | MU_OPTION_END | 207 | MU_OPTION_END |
192 | }; | 208 | }; |
193 | 209 | ... | ... |
-
Please register or sign in to post a comment