apply most of OpenBSD’s
│ Fix usage string for mknod builtin. but don’t do a binary change as it doesn’t actually change anything XXX fix all these usages anyway XXX cd: cd: /home/tg/... - No such file or directory XXX /bin/mksh: mknod: usage: mknod [-m mode] name [b | c] major minor XXX /bin/mksh: mknod: mknod: No such file or directory XXX etc. – but find out what POSuX demands ☹
This commit is contained in:
parent
b145ca5c9f
commit
cde2f02986
10
funcs.c
10
funcs.c
@ -1,5 +1,5 @@
|
||||
/* $OpenBSD: c_ksh.c,v 1.33 2009/02/07 14:03:24 kili Exp $ */
|
||||
/* $OpenBSD: c_sh.c,v 1.39 2009/01/29 23:27:26 jaredy Exp $ */
|
||||
/* $OpenBSD: c_sh.c,v 1.40 2009/05/05 17:59:55 millert Exp $ */
|
||||
/* $OpenBSD: c_test.c,v 1.18 2009/03/01 20:11:06 otto Exp $ */
|
||||
/* $OpenBSD: c_ulimit.c,v 1.17 2008/03/21 12:51:19 millert Exp $ */
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
|
||||
#include "sh.h"
|
||||
|
||||
__RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.105 2009/05/16 16:59:35 tg Exp $");
|
||||
__RCSID("$MirOS: src/bin/mksh/funcs.c,v 1.106 2009/05/16 17:33:10 tg Exp $");
|
||||
|
||||
/* A leading = means assignments before command are kept;
|
||||
* a leading * means a POSIX special builtin;
|
||||
@ -2364,7 +2364,7 @@ c_mknod(const char **wp)
|
||||
}
|
||||
}
|
||||
argv = &wp[builtin_opt.optind];
|
||||
if (argv[0] == '\0')
|
||||
if (argv[0] == NULL)
|
||||
goto c_mknod_usage;
|
||||
for (argc = 0; argv[argc]; argc++)
|
||||
;
|
||||
@ -2418,6 +2418,10 @@ c_mknod(const char **wp)
|
||||
umask(oldmode);
|
||||
return (rv);
|
||||
c_mknod_usage:
|
||||
#if 0
|
||||
/* XXX doesn’t help */
|
||||
builtin_argv0 = NULL;
|
||||
#endif
|
||||
bi_errorf("usage: mknod [-m mode] name [b | c] major minor");
|
||||
bi_errorf("usage: mknod [-m mode] name p");
|
||||
return (1);
|
||||
|
Loading…
Reference in New Issue
Block a user