aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/stat
Commit message (Collapse)AuthorAgeFilesLines
* MFC r218535:Doug Barton2011-03-051-1/+5
| | | | | | | | | | | | Synthesize the change from NetBSD's 1.33: "Do not crash if a date cannot be represented (localtime returning NULL), use the Epoch value instead." Obtained from: njoly@NetBSD.org Notes: svn path=/stable/8/; revision=219294
* For stat.cDoug Barton2011-01-113-65/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ========== MFC r216196: Bring in the change from NetBSD 1.18: "If using stat (the -L flag) and it fails, fall back to lstat(). It may be the case that we're examining a broken symlink, and anything is better than nothing." The changes in 1.14 through 1.17 were not relevant to us. Obtained from: atatat@NetBSD.org MFC r216202: Bring in the change from NetBSD 1.22: "Fix a trivial truncation case, and eliminate a corner case that might print a nul character." I am purposely bypassing the following versions: 1.19 A build infrastructure change that does not apply to us 1.20 A feature I am not interested in, but don't object if someone else wants to pick it up 1.21 A build infrastructure change that does not apply to us Obtained from: atatat@NetBSD.org MFC r216203: Bring in a new feature, adding a -f option to readlink to print the path of the target, similar to realpath(1). See the discussion at: http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=34662 This brings in the following changes: 1.24 "PR/34662: martijnb at atlas dot ipv6 dot stack dot nl: readlink doesn't grok -f, and there's no alternative (+fix) Patch applied with minor tweak (%y -> %R, as it was already taken) plus some nits from myself. Thanks!" Obtained from: elad@NetBSD.org 1.25 "Fix a segfault when doing 'stat -f %R' on the stdin file handle, instead fake the filename '(stdin)' like the %N format." Obtained from: mlelstv@NetBSD.org 1.27 "The ofmt variable is actually a bit mask (not the character that was in the format string) so that we can "or" it with the bits in the formats variable. This fixes the missing " -> " in front of the real path (when you use %SR). Also, the ?: needs another space." Obtained from: atatat@NetBSD.org I am purposely omitting the following changes: 1.23 A humanize_number(3) clone that should better be implemented by actually using humanize_number(3) 1.26 This is the removal of license clause 3 and 4, already handled by imp in r203971 MFC 216205: Bring in the update from NetBSD 1.28: "Fix WARNS=4 issues (-Wcast-qual -Wsign-compare)" Because of code differences I had to hand-apply parts of the patch, so responsibility for errors goes to me. Obtained from: lukem@NetBSD.org MFC 216206: [ Also applies to Makefile ] Fix an "unused variable" error that gets us all the way to WARNS=6 MFC 216207: Bring in the following changes from NetBSD. See the discussion at: http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=44128 1.29 "Don't printf time_t with %d; fixes PR 44128 from yamt. With this change it successfully prints mtimes after 2038." 1.30 "Improve previous with comments." Obtained from: dholland@NetBSD.org (both) MFC 216343: Bring in the change from OpenBSD's 1.14: "synchronize synopsis and usage; "-l", "-r", "-s" and "-x" are mutually exclusive; while here, slightly improve spacing in the source code so it fits on a 80-column display again. diff greatly improved by martynas@" Obtained from: sobrado@OpenBSD.org MFC 216512: Bring in the relevant changes from NetBSD's 1.31: "Use strlcpy, not strncpy, when the desired semantics are strlcpy's rather than strncpy's." Note: NetBSD's 1.32 is their adoption of our r216206 Obtained from: dholland@NetBSD.org For stat.1 ========== MFC 216197: Add my own documentation for the change in our r216196, aka NetBSD's 1.18 For -L if stat(2) fails, fall back to lstat(2). .Dd purposely not bumped because more changes are coming. MFC 216204: Bring in the update from NetBSD 1.19, the documentation of readlink -f "PR/34662: martijnb at atlas dot ipv6 dot stack dot nl: readlink doesn't grok -f, and there's no alternative (+fix) Patch applied with minor tweak (%y -> %R, as it was already taken) plus some nits from myself. Thanks!" Obtained from: elad@NetBSD.org MFC 216209: Bring in the change from NetBSD 1.12: "document default format." Obtained from: yamt@NetBSD.org MFC 216213: Bring in the changes from NetBSD 1.13 that we did not already have, with some differences. "Sort options. Use more mdoc macros. Some nit fixes. Bump date." Obtained from: wiz@NetBSD.org MFC 216215: Bring in the changes from NetBSD 1.16 that we did not already have. "Some fixes from jmc@openbsd." Obtained from: wiz@NetBSD.org MFC 216216: Bring in the change from NetBSD 1.20: "Make sentence easier to parse. From jsing@openbsd via jmc@openbsd." Obtained from: wiz@NetBSD.org MFC 216218: Bring in the following changes from NetBSD: 1.21 "Document the flags displayed by the default format, and mention their short names. From espie@openbsd via jmc@openbsd." 1.24 "Fix three variable names. From Todd T. Fries via Jason McIntyre." Obtained from: wiz@NetBSD.org (previous 2) 1.25 "Be consistent: document the birthtime field of struct stat for the "B" field specifier." Obtained from: reed@NetBSD.org 1.26 "Drop trailing space." Obtained from: wiz@NetBSD.org 1.27 "Since we have st_birthtime in struct stat, it is in default display." Obtained from: enami@NetBSD.org Purposely skipping the following revisions: 1.22 NetBSD-specific change 1.23 Removal of license clauses 3 and 4, already handled by imp in our r203971 MFC 216219: Bring in the change from NetBSD 1.28: "\\ -> \e" Obtained from: joerg@NetBSD.org Bump .Dd because we're now up to date with the latest NetBSD version Notes: svn path=/stable/8/; revision=217283
* MFC r203971:Doug Barton2011-01-112-14/+0
| | | | | | | | | | The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software. Obtained from: NetBSD Notes: svn path=/stable/8/; revision=217281
* MFC r207153: stat: Allow -f %Sf to display the file flags symbolically.Jilles Tjoelker2010-05-012-3/+33
| | | | | | | PR: 124349 Notes: svn path=/stable/8/; revision=207466
* Let stat(1) use fdevname(3).Ed Schouten2009-02-111-12/+20
| | | | | | | | | | | | | | | | | Because we now have a reliable library function that converts file descriptors to character device names, let stat(1) use this. This means it can now do the following: $ stat -f %N /dev/pts/0 I've changed main() to set file properly, so output() is never called with file set to NULL. Approved by: dougb (older version, still used devname) Notes: svn path=/head/; revision=188498
* o Print an octal representation of suid, sgid and sticky bits with -x flag.Maxim Konovalov2009-02-111-1/+1
| | | | | | | | | | PR: bin/131569 Submitted by: Jaakko Heinonen Reported by: Yannick Cadin MFC after: 1 week Notes: svn path=/head/; revision=188481
* The referenced section name is 'Formats', not 'FORMATS'.Pawel Jakub Dawidek2008-04-291-1/+1
| | | | Notes: svn path=/head/; revision=178651
* Add some more examples. It always takes me a long time to find the SBrian Somers2007-04-271-2/+27
| | | | | | | | | modifier (-t is ignored without it). MFC after: 1 week Notes: svn path=/head/; revision=169074
* Markup and wording fixes.Ruslan Ermilov2005-06-141-1/+1
| | | | | | | Approved by: re (blanket) Notes: svn path=/head/; revision=147370
* Note when 'stat' appeared in FreeBSD.David E. O'Brien2005-03-281-1/+3
| | | | Notes: svn path=/head/; revision=144200
* Let bsd.prog.mk set SRCS and MAN to their default values.Ruslan Ermilov2005-01-281-1/+0
| | | | Notes: svn path=/head/; revision=140941
* Remove unnecessary SRCS= where could be guessed directly by ourXin LI2005-01-271-1/+0
| | | | | | | | | bsd.*.mk infrasture. Obtained from: ru Notes: svn path=/head/; revision=140909
* Resolve conflictsDoug Barton2003-10-061-5/+65
| | | | Notes: svn path=/head/; revision=120836
* Assorted mdoc(7) fixes.Ruslan Ermilov2003-06-021-74/+126
| | | | Notes: svn path=/head/; revision=115694
* Markup bits.Ruslan Ermilov2003-05-211-2/+3
| | | | | | | Approved by: re (blanket) Notes: svn path=/head/; revision=115217
* Bring in NetBSD's version 1.11, which includes documenation for the newDoug Barton2003-05-111-27/+42
| | | | | | | | | | | inode birthtime display, and quite a bit of mdoc cleanup, which brings it much more in line with our mdoc style. Approved by: re (bmah) Obtained from: Andrew Brown <atatat@NetBSD.org> (content), Grant Beattie <grant@NetBSD.org> (mdoc) Notes: svn path=/head/; revision=114925
* Import NetBSD's 1.10 version, which includes the ability to displayDoug Barton2003-05-111-5/+11
| | | | | | | | | | | the new inode birthtime field, a few other small cleanups, and synchronization with our #include <sys/types.h>. Approved by: re (bmah) Obtained from: Andrew Brown <atatat@NetBSD.org> Notes: svn path=/head/; revision=114924
* Adjust the size passed to readlink so that the null terminationDoug Barton2002-10-251-4/+2
| | | | | | | | | | | falls within the range of the path variable. Cribbed from the latest NetBSD source. Obtained from: provos@NetBSD.org Notes: svn path=/head/; revision=105913
* I was too conservative with my header changes, so restore some sanityDoug Barton2002-08-151-2/+3
| | | | | | | | | | via bde. atatat@NetBSD.org made basically the same change in their version, so bring over their CVS Id which I neglected last time. Obtained from: bde, Andrew Brown <atatat@NetBSD.org> Notes: svn path=/head/; revision=101897
* A much better description of the -q option.Doug Barton2002-08-131-5/+10
| | | | | | | Obtained from: Andrew Brown <atatat@NetBSD.org> Notes: svn path=/head/; revision=101845
* A cooperative effort...Doug Barton2002-08-133-100/+150
| | | | | | | | | | | | | | | | | | | | | | | 1. Update the code to the latest from NetBSD, which includes: * A new command line option to suppress stat(2) errors * Output is now done via stdio * Fixes for bitwise OR'ing of letters 2. Andrew from NetBSD merged in our own Johan's readlink patches. 3. Andrew also merged in some brucifications. I made some small contributions to the header cleanup, and tried to generally improve the overall style(9)'ishness. I also documented the new -q option and added the *LINKS to the Makefile. All responsibility for mistakes in merging the contributions from the above is mine. Obtained from: Andrew Brown <atatat@NetBSD.org>, bde, johan Notes: svn path=/head/; revision=101773
* Virgin import of NetBSD's stat(1)Doug Barton2002-06-063-0/+1333
Notes: svn path=/vendor/NetBSD/dist/; revision=97952