Mercurial > sci
comparison scictl/scictl.c @ 53:319979427566
misc: refactor using util_getopt
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 17 Aug 2022 09:52:00 +0200 |
parents | 95bc6b4ec753 |
children | 8be8188d61a5 |
comparison
equal
deleted
inserted
replaced
52:95bc6b4ec753 | 53:319979427566 |
---|---|
331 if ((env = getenv("SCI_API_URL"))) | 331 if ((env = getenv("SCI_API_URL"))) |
332 util_strlcpy(apiconf.baseurl, env, sizeof (apiconf.baseurl)); | 332 util_strlcpy(apiconf.baseurl, env, sizeof (apiconf.baseurl)); |
333 if ((env = getenv("SCI_API_KEY"))) | 333 if ((env = getenv("SCI_API_KEY"))) |
334 util_strlcpy(apiconf.key, env, sizeof (apiconf.key)); | 334 util_strlcpy(apiconf.key, env, sizeof (apiconf.key)); |
335 | 335 |
336 while ((ch = getopt(argc, argv, "k:u:")) != -1) { | 336 while ((ch = util_getopt(argc, argv, "k:u:")) != -1) { |
337 switch (ch) { | 337 switch (ch) { |
338 case 'k': | 338 case 'k': |
339 util_strlcpy(apiconf.key, optarg, sizeof (apiconf.key)); | 339 util_strlcpy(apiconf.key, optarg, sizeof (apiconf.key)); |
340 break; | 340 break; |
341 case 'u': | 341 case 'u': |
342 util_strlcpy(apiconf.baseurl, optarg, sizeof (apiconf.baseurl)); | 342 util_strlcpy(apiconf.baseurl, optarg, sizeof (apiconf.baseurl)); |
343 break; | 343 break; |
344 case '?': | |
345 util_die("abort: invalid option: %c\n", ch); | |
346 break; | |
347 case ':': | |
348 util_die("abort: missing value for option %c\n", ch); | |
349 break; | |
350 default: | 344 default: |
351 break; | 345 break; |
352 } | 346 } |
353 } | 347 } |
354 | 348 |