Author: eadler
Date: Tue Oct  2 00:30:26 2012
New Revision: 241118
URL: http://svn.freebsd.org/changeset/base/241118

Log:
  Implement the Sun/GNU extension of using a default
  prefix when no arguments are supplied.
  
  Reviewed by:  jilles
  Approved by:  cperciva
  MFC after:    1 week

Modified:
  head/usr.bin/mktemp/mktemp.1
  head/usr.bin/mktemp/mktemp.c

Modified: head/usr.bin/mktemp/mktemp.1
==============================================================================
--- head/usr.bin/mktemp/mktemp.1        Tue Oct  2 00:30:20 2012        
(r241117)
+++ head/usr.bin/mktemp/mktemp.1        Tue Oct  2 00:30:26 2012        
(r241118)
@@ -99,6 +99,14 @@ Care should
 be taken to ensure that it is appropriate to use an environment variable
 potentially supplied by the user.
 .Pp
+If no arguments are passed or if only the
+.Fl d
+flag is passed
+.Nm
+behaves as if
+.Fl t Li tmp
+was supplied.
+.Pp
 Any number of temporary files may be created in a single invocation,
 including one based on the internal template resulting from the
 .Fl t

Modified: head/usr.bin/mktemp/mktemp.c
==============================================================================
--- head/usr.bin/mktemp/mktemp.c        Tue Oct  2 00:30:20 2012        
(r241117)
+++ head/usr.bin/mktemp/mktemp.c        Tue Oct  2 00:30:26 2012        
(r241118)
@@ -87,6 +87,11 @@ main(int argc, char **argv)
        argc -= optind;
        argv += optind;
 
+       if (!tflag && argc < 1) {
+               tflag = 1;
+               prefix = "tmp";
+       }
+
        if (tflag) {
                tmpdir = getenv("TMPDIR");
                if (tmpdir == NULL)
@@ -100,8 +105,6 @@ main(int argc, char **argv)
                        else
                                errx(1, "cannot generate template");
                }
-       } else if (argc < 1) {
-               usage();
        }
                
        /* generate all requested files */
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to