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