Module Name:    src
Committed By:   abhinav
Date:           Sat Dec 24 15:49:18 UTC 2016

Modified Files:
        src/usr.bin/touch: touch.1

Log Message:
Update the description of the -t option to bring it in sync with IEEE 1003.1 
-2008.

The .SS field of the datetime argument of -t option can have range from 0 to 60
as per the 1003.1 2008 standard. POSIX has removed all mentions of double leap
seconds, therefore the allowed range of seconds is now [0,60].

Also, add an ENVIRONMENT section, as the interpretation of the datetime
argument in -t option depends on the TZ environment variable.

Add an xref for parsedate(3) in SEE ALSO.

ok wiz@


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/usr.bin/touch/touch.1

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/touch/touch.1
diff -u src/usr.bin/touch/touch.1:1.25 src/usr.bin/touch/touch.1:1.26
--- src/usr.bin/touch/touch.1:1.25	Wed Oct 24 02:46:25 2012
+++ src/usr.bin/touch/touch.1	Sat Dec 24 15:49:18 2016
@@ -1,4 +1,4 @@
-.\"	$NetBSD: touch.1,v 1.25 2012/10/24 02:46:25 pgoyette Exp $
+.\"	$NetBSD: touch.1,v 1.26 2016/12/24 15:49:18 abhinav Exp $
 .\"
 .\" Copyright (c) 1991, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -32,7 +32,7 @@
 .\"
 .\"     @(#)touch.1	8.3 (Berkeley) 4/28/95
 .\"
-.Dd October 22, 2012
+.Dd December 24, 2016
 .Dt TOUCH 1
 .Os
 .Sh NAME
@@ -125,7 +125,20 @@ The hour of the day, from 0 to 23.
 .It Ar mm
 The minute of the hour, from 0 to 59.
 .It Ar SS
-The second of the minute, from 0 to 61.
+The second of the minute, from 0 to 60 (permitting leap seconds).
+If
+.Ar SS
+is 60 and the resulting time,
+as affected by the
+.Ev TZ
+environment variable,
+does not refer to a leap second,
+the resulting time is one second after a time where
+.Ar SS
+is 59.
+If
+.Ar SS
+is not given a value, it is assumed to be zero.
 .El
 .Pp
 If the
@@ -146,6 +159,15 @@ and
 .Fl t
 options are mutually exclusive.
 If more than one of these options is present, the last one is used.
+.Sh ENVIRONMENT
+.Bl -tag -width -iTZ
+.It Ev TZ
+The timezone to be used for interpreting the
+.Ar datetime
+argument of the
+.Fl t
+option.
+.El
 .Sh EXIT STATUS
 .Ex -std
 .Sh COMPATIBILITY
@@ -176,7 +198,8 @@ If the
 letter pair is in the range 69 to 99, the year is set to 1969 to 1999,
 otherwise, the year is set in the 21st century.
 .Sh SEE ALSO
-.Xr utimes 2
+.Xr utimes 2 ,
+.Xr parsedate 3
 .Sh STANDARDS
 The
 .Nm

Reply via email to