summaryrefslogtreecommitdiffstats
path: root/usr.bin/xinstall
Commit message (Collapse)AuthorAgeFilesLines
* Start the (overdue) de-orbit sequence for the -d -C combo,ru2002-06-051-8/+1
| | | | | | as was promised in revision 1.43. MFC after: 1 month
* More consistancy. file system > filesystemtrhodes2002-05-161-2/+2
|
* Report errors properly if wait() fails.fanf2002-05-151-1/+2
| | | | | | PR: 30543 Approved by: dwmalone (mentor) MFC after: 3 weeks
* Fixed 5 style bugs in VCS ids.bde2002-05-121-5/+7
|
* Fixed printing the the strip binary's name in error messages.bde2002-05-121-1/+1
|
* Add support for stripping non-native object files by using anmarcel2002-05-111-1/+5
| | | | | | environment variable that specifies the name of the strip(1) program to use. The envvar is "STRIPBIN". The more natural choice would be "STRIP", but that one is taken already.
* Use `The .Nm utility'charnier2002-04-201-2/+4
|
* No longer needed to #ifdef __FBSDID, this is now handled by Makefile.inc1.ru2002-04-091-3/+0
|
* remove __Pimp2002-03-221-10/+10
|
* Bump the cutoff mark for comparing files from 8 MB to 16 MB.des2002-03-181-1/+3
|
* Remove NO_WERRORs and WARNS=n's. To be revisited after GCC3.markm2002-02-081-1/+0
|
* xinstall is part of the upgrade path for 4.4-RELEASE as well.imp2001-12-191-0/+2
| | | | | | Do the usualy ifdef trick here. Reported by: dworkin muller <addr-removed> and faried nawaz <fn@hungry.com>
* More "const" poisoning, and only use NO_WERROR if we're bootstrapping.ru2001-12-122-23/+22
|
* WARNS=2, use __FBSDID(), set NO_WERROR, as there are "dirty" files usedmarkm2001-12-112-16/+19
| | | | during the bootstrap phase.
* This program uses sysexits(3), so it does not exit 1 on failure.dd2001-10-231-3/+1
| | | | PR: 31415
* When bootstrapping install(1), libc may not have the strtofflags(3) support.ru2001-09-171-0/+6
|
* Update -v documentation to match reality.ru2001-08-211-4/+3
| | | | Spotted by: bde
* Fix the type of the NULL arg to execl()brian2001-07-091-1/+1
| | | | Idea from: Theo de Raadt <deraadt@openbsd.org>
* Note that the default behavior has changed to copy files.ru2001-05-301-9/+11
| | | | | | Also, fix markup in the SYNOPSIS. Submitted by: dougb
* Backout rev. 1.42 (relaxing the check for -d plus other flags).ru2001-05-301-1/+8
| | | | | | | Instead, issue a warning for now if -d and -C options are used together. This will be turned into an error before 4.5-RELEASE. Reviewed by: imp
* Use use ${INSTALL} -d in our build process. If INSTALL is set toimp2001-05-291-1/+1
| | | | | "install -C" then things will fail due to new checks. Relax the checks so that install -C -d works again.
* Many new features and optimization improvements:ru2001-05-282-292/+377
| | | | | | | | | | | o New flags: -b and -B (backup) o New flag: -S (safe copy; aka "atomic" install) o The -c flag is now the default. o The -D flag was withdrawn. Reviewed by: bde (up to some point) Obtained from: OpenBSD but heavily modified MFC after: 1 month
* Do not override `realinstall' target, use ${PROGNAME}.ru2001-04-021-6/+3
|
* Do not override the ``install'' target.ru2001-03-271-1/+1
|
* MAN[1-9] -> MAN.ru2001-03-271-2/+1
|
* Prepare for mdoc(7)NG.ru2000-12-191-0/+1
|
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-4/+4
|
* Use the correct timestamp for the -C -p case when the comparison fails.bde2000-10-081-2/+2
| | | | | A garbage timestamp was used for at least installing /dev/null with -C -p when the target doesn't already exist.
* Switch over to using the new fflagstostr and strtofflags library calls.joe2000-06-172-3/+2
|
* Add DIAGNOSTICS section namecharnier2000-03-261-3/+4
|
* Remove single-space hard sentence breaks. These degrade the qualitysheldonh2000-03-011-2/+4
| | | | | of the typeset output, tend to make diffs harder to read and provide bad examples for new-comers to mdoc.
* Revert part of the last commit, remove {g|s}etflags from the libcjoe2000-02-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | interface, and statically link them to the programs using them. These functions, upon reflection and discussion, are too generically named for a library interface with such specific functionality. Also the api that they use, whilst ok for private use, isn't good enough for a libc function. Additionally there were complications with the build/install-world process. It depends heavily upon xinstall, which got broken by the change in api, and caused bootstrap problems and general mayhem. There is work in progress to address future problems that may be caused by changes in install-chain tools, and better names for {g|s}etflags can be derived when some future program requires them. For now the code has been left in src/lib/libc/gen (it started off in src/bin/ls). It's important to provide library functions for manipulating file flag strings if we ever want this interface to be adopted outside of the source tree, but now isn't necessarily the right moment with 4.0-release just around the corner. Approved: jkh
* Historically file flags (schg, uschg, etc) have been converted fromjoe2000-01-272-4/+1
| | | | | | | | | | | | | | | | | string to u_long and back using two functions, flags_to_string and string_to_flags, which co-existed with 'ls'. As time has progressed more and more other tools have used these private functions to manipulate the file flags. Recently I moved these functions from /usr/src/bin/ls to libutil, but after some discussion with bde it's been decided that they really ought to go in libc. There are two already existing libc functions for manipulating file modes: setmode and getmode. In keeping with these flags_to_string has been renamed getflags and string_to_flags to setflags. The manual page could probably be improved upon ;)
* Actually remove unrequired SRCS.bde2000-01-051-1/+0
|
* Added missing DPADD's. Removed unrequired SRCS's.joe2000-01-011-0/+1
| | | | Obtained from: bde
* Moved flags_to_string and string_to_flags into libutil. It's used injoe1999-12-301-2/+3
| | | | many places nowadays.
* Add "-v" to usage().obrien1999-12-061-3/+3
|
* Document the "-v" flag. [It was like that when I got here.. honestly.]obrien1999-12-061-2/+16
|
* -Wall fixes.billf1999-09-271-0/+1
| | | | Submitted by: nrahlstr
* $Id$ -> $FreeBSD$peter1999-08-282-2/+2
|
* Free memory from setmode.imp1998-12-161-1/+2
| | | | Obtained from: OpenBSD
* Calls one or more of malloc(), warn(), err(), syslog(), execlp() ordes1998-10-131-2/+2
| | | | | | | | | | | execvp() in the child branch of a vfork(). Changed to use fork() instead. Some of these (mv, find, apply, xargs) might benefit greatly from being rewritten to use vfork() properly. PR: Loosely related to bin/8252 Approved by: jkh and bde
* fchflags(8) -> fchflags(2)peter1998-06-101-3/+3
| | | | | | Submitted by: Kenneth Merry <ken@plutotech.com> Also, while here, mention that other FS's don't do flags.
* Treat an EOPNOTSUPP from fchflags() as a non-fatal case. Only warn aboutpeter1998-06-022-10/+25
| | | | | | | | | | | | | | it if flags were explicitly specified on the command line. Do not warn if we were merely trying to preserve flags or remove UF_NODUMP. NFS does not support flags. I'm not sure that this is ideal, but it should do for now. Installing a plain file onto a NFS server must work, we used to silently ignore the attempt. Doing a binary install looses the flags anyway since cpio doens't preserve them with the cdrom/network images. XXX make world should not use flags or chown/chgrp in the obj/tmp area. This is based on a suggestion from Ken Merry <ken@plutotech.com>.
* Converted to Lite2 mount interface - don't use numeric filesystembde1998-01-201-17/+13
| | | | | | | | | | | | types. The NetBSD compatibility cruft was more correct for -current than FreeBSD's own code. It just used NetBSD #defines instead of string literals for the filesystem names. NetBSD's MOUNT_UFS is "ffs", so using a literal "ufs" gives wrong results, but this is unimportant, especially for bootstrapping. Fixed style bugs in trymmap(). Fixed some disordered declarations.
* Change MAP_FAILED to type void *.alex1998-01-131-3/+3
| | | | Typo fix.
* Add an option (-M) to install to disable use of mmap(2). This is kindapeter1998-01-112-7/+14
| | | | | | handy at the moment with -current's mmap+unlink interactions.. The problems seem worst when using INSTALL="install -C" in /etc/make.conf. This could well come in handy in the future too.
* Allow install to build from FreeBSD source using NetBSD tools andjb1998-01-091-1/+9
| | | | | headers during the port of FreeBSD to a NetBSD supported architecture. FreeBSD needs to be able to install itself from very early on.
* 1) Create intermediate directories with 755, not 777ache1997-10-281-4/+5
| | | | | 2) Exit with error diagnostic if file exists but not a directory (-d) 3) Do chmod independently of chown (-d)
* 1) Ignore -C with -d, not fail (for $(INSTALL) macro from /etc/make.conf)ache1997-10-271-9/+9
| | | | | | | 2) When uid/gid not specified, not try to set 0:0 owner, just do nothing. It makes possible to use install -d by users without setting their uid:gid each time. 3) Be more specific where install_dir fails
OpenPOWER on IntegriCloud