aboutsummaryrefslogtreecommitdiff
path: root/miscutils
diff options
context:
space:
mode:
Diffstat (limited to 'miscutils')
-rw-r--r--miscutils/mktemp.c16
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
29const 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
30extern int mktemp_main(int argc, char **argv) 37extern 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}