Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 Oct 2012 00:30:26 +0000 (UTC)
From:      Eitan Adler <eadler@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r241118 - head/usr.bin/mktemp
Message-ID:  <201210020030.q920UQQ0038124@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201210020030.q920UQQ0038124>