summaryrefslogtreecommitdiffstats
path: root/usr.sbin/extattr
Commit message (Collapse)AuthorAgeFilesLines
* MFC r316503,r316504,r316505:ngie2017-06-031-17/+22
| | | | | | | | | | | | | | | | | | | Approved by: re (gjb) r316503: Clean up trailing whitespace r316504: Clean up more trailing whitespace in the licensing tort that happened to be spaces, not tabs r316505: Don't assume NAME_MAX is 255 Query the filesystem limit via getconf(3) instead
* MFC r305148:bdrewery2017-01-031-0/+11
| | | | DIRDEPS_BUILD: Add some missing dirctories to the build.
* Fix usr.sbin/extattr testcases on tmpfsasomers2016-06-131-0/+27
| | | | | | | | | | | | | Skip the usr.sbin/extattr testscases if $TMPDIR is tmpfs, which doesn't support extended attributes PR: 210184 Reported by: ngie Reviewed by: ngie Approved by: re (glebius) MFC after: 4 weeks Differential Revision: https://reviews.freebsd.org/D6802 Sponsored by: Spectra Logic Corp
* DIRDEPS_BUILD: Update dependencies.bdrewery2016-05-261-0/+1
| | | | Sponsored by: EMC / Isilon Storage Division
* rmextattr(8) man page clarifications regarding -qqasomers2016-05-261-1/+2
| | | | | | | | Reviewed by: ngie MFC after: 6 days X-MFC-With: 299085 Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D6422
* Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installedngie2016-05-041-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | after r298107 Summary of changes: - Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that namespacing is kept with FILES appropriately, and that this shouldn't need to be repeated if the namespace changes -- only the definition of PACKAGE needs to be changed - Allow PACKAGE to be overridden by callers instead of forcing it to always be `tests`. In the event we get to the point where things can be split up enough in the base system, it would make more sense to group the tests with the blocks they're a part of, e.g. byacc with byacc-tests, etc - Remove PACKAGE definitions where possible, i.e. where FILES wasn't used previously. - Remove unnecessary TESTSPACKAGE definitions; this has been elided into bsd.tests.mk - Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES; ${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk. - Fix installation of files under data/ subdirectories in lib/libc/tests/hash and lib/libc/tests/net/getaddrinfo - Remove unnecessary .include <bsd.own.mk>s (some opportunistic cleanup) Document the proposed changes in share/examples/tests/tests/... via examples so it's clear that ${PACKAGES}FILES is the suggested way forward in terms of replacing FILES. share/mk/bsd.README didn't seem like the appropriate method of communicating that info. MFC after: never probably X-MFC with: r298107 PR: 209114 Relnotes: yes Tested with: buildworld, installworld, checkworld; buildworld, packageworld Sponsored by: EMC / Isilon Storage Division
* Fix "getextattr -x" with non-ascii attribute valuesasomers2016-05-042-4/+18
| | | | | | | | | | | | | extattr/rmextattr.c When printing hex output, treat all attribute values as unsigned char arrays instead of sign extending them to 32 bit values. extattr/tests/extattr_test.sh Add a regression test PR: 209039 MFC after: 4 weeks Sponsored by: Spectra Logic Corp
* Allow setextattr(8) to take attribute values from stdinasomers2016-05-044-34/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the -i option to setextattr. This option allow extended attribute data to be provided via stdin. Add a -qq option to getextattr, which omits the trailing newline. Together these options can be used to work with extended attributes whose values are large and/or binary. usr.sbin/extattr/Makefile: Link against libsbuf which is used for processing stdin data. usr.sbin/extattr/rmextattr.8: Document setextattr's -i option, getextattr's -qq option, and remove the BUG about setextattr only being useful for strings. usr.sbin/extattr/rmextattr.c: For setextattr operations, buffer attribute data in an sbuf. If -i is specified, pull the data from stdin, otherwise from the appropriate argurment. Update usage text and argument validation code for setextattr's -i option. usr.sbin/extattr/tests/extattr_test.sh Add tests for -q and -i. Reviewed by: wblock (manpage) MFC after: 4 weeks Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D6090
* Add PACKAGE fields to usr.sbin/extattr/tests/Makefileasomers2016-04-281-0/+4
| | | | | | | | | | | usr.sbin/extattr/tests/Makefile Add boiler plate required by 298107 but omitted by 298483. These two changes passed through CR in parallel. I think this should get the full test suite running in Jenkins again. MFC after: 22 days X-MFC-with: 298483 Sponsored by: Spectra Logic Corp
* Add ATF tests for usr.sbin/extattrasomers2016-04-223-0/+301
| | | | | | | | | | Add ATF tests for the existing behavior of setextattr, rmextattr, lsextattr, and getextattr. Reviewed by: ngie MFC after: 4 weeks Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D5889
* Add META_MODE support.sjg2015-06-131-0/+19
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-081-2/+0
| |
| * Updated dependenciessjg2014-05-161-1/+0
| |
| * Updated dependenciessjg2014-05-101-0/+2
| |
| * sync from headsjg2013-04-121-27/+34
| |\ | |/ |/|
| * Updated dependenciessjg2013-03-111-0/+1
| |
| * Updated dependenciessjg2013-02-161-2/+0
| |
| * Sync FreeBSD's bmake branch with Juniper's internal bmake branch.marcel2012-08-221-0/+20
| | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net>
* | Fix return type of extattr_set_* and fix rmextattr(8) utility.mdf2013-04-021-27/+33
| | | | | | | | | | | | | | | | | | extattr_set_{fd,file,link} is logically a write(2)-like operation and should return ssize_t, just like extattr_get_*. Also, the user-space utility was using an int for the return value of extattr_get_* and extattr_list_*, both of which return an ssize_t. MFC after: 1 week
* | Don't print an empty line for files with no attributes when -q is given forpjd2013-02-221-1/+2
|/ | | | lsextattr(8).
* extattr: Fix a signed/unsigned issuezml2010-05-121-2/+5
| | | | | Submitted by: Matthew Fleming <matthew.fleming@isilon.com> Reviewed by: zml, dfr
* Fix a bug when printing attributes from multiple files: buflen could benwhitehorn2010-01-211-1/+1
| | | | | | longer than the length of the current attribute if the buffer were reused and previously longer, so bits of the previous, longer attribute would be written. Fix this by using the actual attribute length.
* The last big commit: let usr.sbin/ use WARNS=6 by default.ed2010-01-021-2/+0
|
* Invoke err() with a format string rather than directly with a passedrwatson2008-07-151-1/+1
| | | | | | | | command line argument. Submitted by: Alfredo Ortega <alfredo at coresecurity dot com> Thanks to: Core Security Technologies MFC after: 3 days
* Update lsextattr(8) to use the new extattr_list_*() APIs, rather thanrwatson2003-06-051-12/+28
| | | | | | | | using the somewhat more hackish variant on extattr_get_*() to retrieve the attribute list on an object. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* mdoc(7) police: Scheduled sweep.ru2003-02-241-17/+32
|
* Document the -n option and fix manpage Fl usage.green2002-10-101-6/+8
| | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Add an -n option to write the trailing nul byte to the extattr whengreen2002-10-101-4/+10
| | | | | | | using setextattr(8) to write a string. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Correct argc verification (don't crash).green2002-10-101-2/+7
| | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Add -h flags to each of the *extattr(8) commands, indicating thatrwatson2002-10-102-20/+43
| | | | | | | | | | the command should not follow the symlink if the target file is a symlink. Invoke the extattr_*_link(2) version of the system call in that situation, instead of extattr_*_file(2). This is consistent with other attribute management tools in the system. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* Use basename(3) to derive the name of the binary from argv[0].rwatson2002-10-101-1/+2
| | | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Submitted by: green
* Add the new userland tool for manipulating extended attributes.phk2002-08-303-0/+369
This will replace the existing getextattr(8) and setextattr(8) with a single binary responding to the names getextattr, setextattr, rmextattr and lsextattr. This program is not yet connected to the build. Sponsored by: DARPA and NAI Labs.
OpenPOWER on IntegriCloud