sync with OpenBSD -current
This commit is contained in:
parent
f4c73361e2
commit
aa342b6fac
5 changed files with 35 additions and 13 deletions
10
usr.bin/env/env.c
vendored
10
usr.bin/env/env.c
vendored
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: env.c,v 1.17 2016/10/28 07:22:59 schwarze Exp $ */
|
||||
/* $OpenBSD: env.c,v 1.18 2024/07/28 10:08:44 kn Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988, 1993, 1994
|
||||
|
@ -49,13 +49,17 @@ main(int argc, char *argv[])
|
|||
if (pledge("stdio exec", NULL) == -1)
|
||||
err(1, "pledge");
|
||||
|
||||
while ((ch = getopt(argc, argv, "i-")) != -1)
|
||||
while ((ch = getopt(argc, argv, "-iu:")) != -1)
|
||||
switch(ch) {
|
||||
case '-': /* obsolete */
|
||||
case 'i':
|
||||
if ((environ = calloc(1, sizeof(char *))) == NULL)
|
||||
err(126, "calloc");
|
||||
break;
|
||||
case 'u':
|
||||
if (unsetenv(optarg) == -1)
|
||||
err(126, "unsetenv");
|
||||
break;
|
||||
default:
|
||||
usage();
|
||||
}
|
||||
|
@ -91,7 +95,7 @@ usage(void)
|
|||
{
|
||||
extern char *__progname;
|
||||
|
||||
(void)fprintf(stderr, "usage: %s [-i] [name=value ...] "
|
||||
(void)fprintf(stderr, "usage: %s [-i] [-u name] [name=value ...] "
|
||||
"[utility [argument ...]]\n", __progname);
|
||||
exit(1);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue