diff options
Diffstat (limited to 'miscutils')
-rw-r--r-- | miscutils/mktemp.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/miscutils/mktemp.c b/miscutils/mktemp.c index 87792cb18..247d16d24 100644 --- a/miscutils/mktemp.c +++ b/miscutils/mktemp.c | |||
@@ -26,18 +26,20 @@ | |||
26 | #include <stdio.h> | 26 | #include <stdio.h> |
27 | #include <errno.h> | 27 | #include <errno.h> |
28 | 28 | ||
29 | const char mktemp_usage[] = | ||
30 | "mktemp [-q] TEMPLATE\n" | ||
31 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
32 | "\nCreates a temporary file with its name based on TEMPLATE.\n" | ||
33 | "TEMPLATE is any name with six `Xs' (i.e. /tmp/temp.XXXXXX).\n" | ||
34 | #endif | ||
35 | ; | ||
29 | 36 | ||
30 | extern int mktemp_main(int argc, char **argv) | 37 | extern int mktemp_main(int argc, char **argv) |
31 | { | 38 | { |
32 | if (argc != 2 && (argc != 3 || strcmp(argv[1], "-q"))) | 39 | if (argc != 2 && (argc != 3 || strcmp(argv[1], "-q"))) |
33 | usage ("mktemp [-q] TEMPLATE\n" | 40 | usage(mktemp_usage); |
34 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
35 | "\nCreates a temporary file with its name based on TEMPLATE.\n" | ||
36 | "TEMPLATE is any name with six `Xs' (i.e. /tmp/temp.XXXXXX).\n" | ||
37 | #endif | ||
38 | ); | ||
39 | if(mkstemp(argv[argc-1]) < 0) | 41 | if(mkstemp(argv[argc-1]) < 0) |
40 | exit(FALSE); | 42 | exit(FALSE); |
41 | (void) puts(argv[argc-1]); | 43 | (void) puts(argv[argc-1]); |
42 | return(TRUE); | 44 | return(TRUE); |
43 | } | 45 | } |