freebsd-dev/usr.sbin
Doug Barton d5a5b144b6 Add several new features, reorder some code, and continue with the
process of making the script more cross platform friendly.

* Add -i option to automatically install files that do not exist
  on the system already.
* Add the ability to specify DESTDIR.
* Allow the user to specify scripts to run right before the
  comparison starts, and when mm is done. This will
  allow the user to specify customized local behavior, and
  implement features such as automatically deleting files.
* Document the above changes in the man page.
* Switch to using 'ident' for the CVS Id comparison, which
  should help with portability, and makes it faster.
* Reorder, and in one case fix some code by doing things in
  ways that make more sense.
* Check to see if the file exists on the system before doing
  the comparisons. This saves CPU cycles, and streamlines
  the auto-install process.

I used bits and pieces of suggestions and patches from various
people, ultimately too numerous to name. Which is not to say
that they were not both appreciated, and helpful in achieving
the ultimate result.
2000-10-30 10:33:51 +00:00
..
ac Use %Ef instead of hardcoded %b %e 2000-06-22 15:09:51 +00:00
accton Do not dot terminate lines in FILES section 2000-05-28 14:56:04 +00:00
acpi Fix StallOp implementaion. I've noticed that StallOp corresponds to 2000-10-02 08:58:50 +00:00
adduser Complete migration of aliases file to /etc/mail/aliases. 2000-08-13 18:38:58 +00:00
amd Include sys/types.h 2000-10-16 09:14:44 +00:00
ancontrol Make '-i iface' optional. Assume an0 if it's not otherwise specified. 2000-10-28 23:33:28 +00:00
apm Add output of per battery information to apm(1). 2000-08-13 17:05:27 +00:00
apmd Don't forget to clean y.output. Most files generated by yacc are cleaned 2000-05-15 14:45:28 +00:00
arp Change type of vars which hold in_addr.s_addr from u_long to u_int32_t, 2000-03-03 13:01:57 +00:00
atm $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
boot0cfg Reflect new packet option default. 2000-10-02 23:16:58 +00:00
boot98cfg Added PC-98 boot manager installation and configuration utility. 2000-08-02 10:11:08 +00:00
bootparamd Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
btxld Set MAINTAINER. 2000-10-02 17:23:16 +00:00
burncd Fix some spelling errors. 2000-03-24 01:27:35 +00:00
cdcontrol Add a new command, 'cdid', to calculate and display a serial number 2000-07-13 22:56:43 +00:00
chkgrp match prototype 2000-05-28 14:57:49 +00:00
chown Initialize vflag like the rest (not necessary, but this keeps it together) 2000-07-29 22:22:11 +00:00
chroot $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ckdist match prototype 2000-05-28 14:57:49 +00:00
config Make it possible to specify profiling in the kernel config file. 2000-10-14 08:33:22 +00:00
cron Since -e and -r are right next to each other prompt before clobbering 2000-10-15 00:35:34 +00:00
crunch Add the description of some hard-learnt restrictions and a workaround. 2000-08-28 05:47:05 +00:00
ctm Complete migration of aliases file to /etc/mail/aliases. 2000-08-13 18:38:58 +00:00
dev_mkdb kvm_mkdb(8) no longer exists (in .Xr) and kvm_nlist(8) has even less to do 1999-12-27 08:01:11 +00:00
diskpart Remove xrefs to obsolete bad144(8). 2000-03-01 10:42:25 +00:00
dpt Add $FreeBSD$ lines to man pages that are missing them to make it 1999-08-28 23:23:38 +00:00
edquota cleanups of my previous, quick & dirty fix of unaligned access errors on alpha. 2000-10-28 14:26:23 +00:00
elf2exe Don't call err() without a format string. 2000-07-12 00:35:53 +00:00
extattrctl o What a good idea, `-o'' should be a `-f'' like in every other 2000-09-12 14:35:48 +00:00
faithd cope with the following reply on PASV (without paren). need more tests. 2000-09-17 16:44:51 +00:00
fdcontrol Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
fdformat Add -y option which doesn't ask for confimation, but still shows progress 2000-06-01 22:27:30 +00:00
fdwrite /dev/r<FOO> => /dev/<FOO> 2000-04-26 11:52:44 +00:00
getextattr Add the '-l' option which prints string attribute followed by a file name. 2000-05-11 10:00:22 +00:00
gifconfig sync with more recent KAME tree. handles scoped IPv6 notation. 2000-07-05 08:42:07 +00:00
i4b Add infrastructure for Cologne Chip HFC-S PCI driver. 2000-10-26 07:00:05 +00:00
ifmcstat Sync with latest KAME. 2000-07-07 19:19:25 +00:00
inetd Be explicit about the fact that you can only specify one IP address/hostname 2000-10-29 13:49:18 +00:00
iostat Remove bogus include, as per style(9). 2000-04-30 17:05:26 +00:00
ipftest add common.c to SRCS 2000-05-24 20:47:08 +00:00
ipresend Move basic ifilter utils to sbin where they shold have been committed by 1999-12-06 20:50:04 +00:00
ipsend Move basic ifilter utils to sbin where they shold have been committed by 1999-12-06 20:50:04 +00:00
iptest Move basic ifilter utils to sbin where they shold have been committed by 1999-12-06 20:50:04 +00:00
IPXrouted Don't call syslog() without a format string. 2000-07-12 00:00:12 +00:00
jail Typo: "is unreliably by default" to "is unreliable by default". 2000-07-08 14:12:34 +00:00
kbdcontrol Link kbdmap.5 to keymap.5 2000-10-29 15:49:03 +00:00
kbdmap Add kbdmap.5 to build. 2000-09-13 09:16:57 +00:00
kernbb Put ASCII under .Tn 2000-05-28 14:59:54 +00:00
keyadmin Make use of .Ic asked by Sheldon. Spelling fix I missed yesterday. 2000-05-29 20:21:46 +00:00
keyserv Use libcrypto instead of libdes. 2000-02-24 21:10:28 +00:00
kgmon Put file names under .Pa. 1999-11-27 16:52:41 +00:00
kgzip Set MAINTAINER. 2000-10-02 17:23:16 +00:00
lpr Change my email on MAINTAINER from an RPI address to my FreeBSD address. 2000-10-30 01:09:32 +00:00
lptcontrol use _PATH_DEV 2000-07-14 07:55:26 +00:00
mailstats Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
mailwrapper Install mailer.conf as ${BINOWN}, ${BINGRP}, rather than root:wheel. This 2000-06-04 01:20:58 +00:00
makemap Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
manctl Remove incorrect section name. Terminate .Bl with .El. 1999-11-27 17:15:51 +00:00
memcontrol Make memcontrol(8) able to delete the segments starting at a base of 0 2000-03-20 22:53:32 +00:00
mergemaster Add several new features, reorder some code, and continue with the 2000-10-30 10:33:51 +00:00
mixer Several cleanups: 2000-08-15 05:42:39 +00:00
mld6query mld6query sends an IPv6 multicast listener discovery (MLD) query packet 2000-07-10 16:56:19 +00:00
mlxcontrol Remove hard sentence breaks introduced in the previous commit. 2000-08-10 09:01:10 +00:00
mount_nwfs Pass timezone information to an nwfs mount. 2000-04-05 10:48:53 +00:00
mount_portalfs Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 11:27:47 +00:00
mountd Explain why adding ``options NFSKERB'' breaks the kernel build. 2000-08-11 13:03:13 +00:00
moused Initiate deorbit burn sequence for <machine/mouse.h>. 2000-10-09 08:08:36 +00:00
mptable Update the mptable manpage to remove mention of kernel options (which 2000-09-22 21:10:41 +00:00
mrouted String buffer safety cleanup. I don't think any of these were exploitable 2000-10-09 06:08:00 +00:00
mtest $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
mtree Don't try to compare other attributes if the type doesn't match, it's 2000-10-06 12:48:55 +00:00
named Install additional documentation: 2000-01-10 09:05:30 +00:00
named.reload $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
named.restart $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ndc ndc is now a C program that communicates with named via a unix-domain 1999-11-30 06:18:10 +00:00
ndp - simplify option flags 2000-10-09 09:28:49 +00:00
newsyslog When warning that a log file can't be compressed, tell the reader which 2000-08-15 09:34:41 +00:00
nfsd Don't use libutil now that setproctitle() is in libc 2000-09-02 20:52:15 +00:00
ngctl Fix bug in "read" command. 2000-10-10 01:34:20 +00:00
nghook Add '-n' flag: don't attempt to read any data from standard input. 2000-07-27 21:55:48 +00:00
nologin $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
nslookup Link against libbind (library and headers) 1999-11-30 06:16:46 +00:00
nsupdate Link against libbind (library and headers) 1999-11-30 06:16:46 +00:00
ntp Improve some slightly confused formatting. 2000-10-26 19:24:29 +00:00
pccard add PC-Card melody beep(PC Card bus, kludge version) 2000-10-28 13:35:34 +00:00
pciconf Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
pcvt Don't extract these files as mode 664 during build, use mode 644 instead. 2000-08-15 09:17:50 +00:00
periodic Fix a typo 2000-09-20 19:59:44 +00:00
pim6dd Sync with KAME. Format string auditing and manpage cleanups. 2000-10-08 07:36:35 +00:00
pim6sd Nm/Xr cleanup. requested by jp-man 2000-07-10 00:02:23 +00:00
pkg_install Insetad of using fileno(ftp) as stdin for tar, use a pipe and have the 2000-10-29 15:39:51 +00:00
pnpinfo Supported PC-98. 2000-05-11 11:09:50 +00:00
portmap Treat all interface aliases as local addresses. 2000-08-09 09:24:31 +00:00
ppp Add ``all'' logging. 2000-10-30 00:15:35 +00:00
pppctl libutil is no longer required as setproctitle() has moved to libc 2000-09-02 02:01:18 +00:00
pppd Remove the last vestiges of libRSAglue now that it's an empty stub. 2000-03-11 22:34:10 +00:00
pppstats Remove single-space hard sentence breaks. These degrade the quality 2000-03-03 09:11:28 +00:00
praliases Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
prefix Sync with latest KAME 2000-07-07 07:25:56 +00:00
procctl Cleanup manpage a bit. 2000-02-21 11:05:56 +00:00
pstat Don't report TABLDISC - it "doesn't happen(TM)" 2000-01-29 16:45:28 +00:00
pw Add working and easy crypt(3)-switching. Yes, we need a whole new API 2000-08-22 02:15:54 +00:00
pwd_mkdb Add nsswitch support. By creating an /etc/nsswitch.conf file, you can 2000-09-06 18:16:48 +00:00
quot /dev/rXXX -> /dev/XXX 2000-05-31 01:04:22 +00:00
quotaon $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rarpd Add nsswitch support. By creating an /etc/nsswitch.conf file, you can 2000-09-06 18:16:48 +00:00
repquota Description 1999-11-01 04:46:09 +00:00
rip6query Sync with latest KAME 2000-07-07 07:35:51 +00:00
rmt Minimum necessary change: return no more than 24 bytes of data for the 2000-02-12 01:14:33 +00:00
route6d Sync with KAME. Format string auditing and manpage cleanups. 2000-10-08 07:43:38 +00:00
rpc.lockd Don't call syslog() without a format string. 2000-07-12 00:50:49 +00:00
rpc.statd Undo previous change. 1999-10-05 14:40:38 +00:00
rpc.umntall Fixed printf format errors which corrupted /var/db/mounttab on i386's with 2000-10-08 09:24:45 +00:00
rpc.yppasswdd Detect and handle comment lines in master.passwd files. 2000-07-12 11:00:28 +00:00
rpc.ypupdated Don't call syslog() without a format string. 2000-07-12 00:50:49 +00:00
rpc.ypxfrd Don't call syslog() without a format string. 2000-07-12 00:50:49 +00:00
rrenumd Correct style bugs 2000-07-06 02:00:18 +00:00
rtadvd - Sync with latest manpage of rtadvd. 2000-10-29 16:44:10 +00:00
rtprio Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
rtsold Sync with KAME. Format string auditing, and add -a flag to autoprobe 2000-10-06 23:46:52 +00:00
rwhod Don't call syslog() without a format string. 2000-07-12 00:50:49 +00:00
sa fix unaligned access errors by copying untyped data to properly aligned 2000-10-26 17:35:46 +00:00
sade Add the ATA RAID device 'ar'. 2000-10-29 13:04:04 +00:00
sendmail Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
setextattr Minor mdoc markup fixes. 2000-05-10 14:50:44 +00:00
setkey synchronize with latest kame tree. 2000-07-04 16:22:05 +00:00
sgsc Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
sicontrol Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
sliplogin Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
slstat Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
spkrtest $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
spray Convert to errx() 2000-05-28 15:05:15 +00:00
stallion Remove unneded -lmytinfo 2000-09-16 04:27:30 +00:00
sysinstall Add the ATA RAID device 'ar'. 2000-10-29 13:04:04 +00:00
syslogd Syslogd normally converts messages of facility kern to facility 2000-10-17 10:19:42 +00:00
tcpdchk Add IPv6 scoped address support. 2000-07-14 17:15:34 +00:00
tcpdmatch Add IPv6 scoped address support. 2000-07-14 17:15:34 +00:00
tcpdump 1000000 usecs to 1 sec conversion 2000-05-28 15:06:45 +00:00
timed Remove duplicated ';' statement delimiters. 2000-05-19 08:26:17 +00:00
traceroute Don't compile in IPsec support when NOIPSEC is defined. 2000-04-01 21:48:07 +00:00
traceroute6 Enable use of poll() 2000-10-08 09:09:05 +00:00
trpt Sorry in this just befor code freeze commit. 2000-01-29 11:49:07 +00:00
tzsetup Don't depend on <sys/stat.h> bogusly including <sys/time.h> (and thereby 2000-10-10 01:50:26 +00:00
usbd Don't check for ohci/uhci to be loaded, check for the usb module. 2000-09-02 10:17:58 +00:00
usbdevs Use releaseNo, not release. release is evil and should go away. 1999-11-23 01:16:10 +00:00
vidcontrol Initiate deorbit burn sequence for <machine/console.h>. 2000-10-08 21:34:00 +00:00
vipw Don't call warn() without a format string. 2000-07-12 00:50:15 +00:00
vnconfig Fix typo: terrabytes->terabytes. 2000-10-09 21:17:16 +00:00
watch Add missing .El. 2000-01-23 20:27:32 +00:00
wicontrol When an interface isn't specified use wi0 as the default. 2000-10-28 16:25:25 +00:00
wlconfig Remove extra #include that was inadvertently added in previous commit. 2000-07-19 16:32:46 +00:00
xten $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
yp_mkdb Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
ypbind Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
yppoll $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
yppush Remove single-space hard sentence breaks. These degrade the quality 2000-03-01 14:09:25 +00:00
ypserv Add nsswitch support. By creating an /etc/nsswitch.conf file, you can 2000-09-06 18:16:48 +00:00
ypset $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
zic Typo 2000-05-29 20:23:04 +00:00
Makefile Moved boot0cfg into IBM-PC only section (MACHINE=="i386"). 2000-09-10 15:33:07 +00:00
Makefile.inc