diff options
author | peter <peter@FreeBSD.org> | 1998-06-05 14:43:42 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1998-06-05 14:43:42 +0000 |
commit | 00b7e773c5170cbb781853c5c38133d0549366c5 (patch) | |
tree | f332996c96a22c22db01fd28c26f30b2a2f58072 /usr.sbin/mtree/misc.c | |
parent | 8d3569022185b777193cfe6f8ab66c54846d39a2 (diff) | |
download | FreeBSD-src-00b7e773c5170cbb781853c5c38133d0549366c5.zip FreeBSD-src-00b7e773c5170cbb781853c5c38133d0549366c5.tar.gz |
Create a new flag, "nochange", which will specify that a directory is
to be created if it's missing, otherwise completely ignore it's modes and
owners. Primary intended targets: /usr/src and /usr/obj.
Adjust the 'not created: File exists' message to mention that it's a
directory that's the problem, otherwise it doesn't make sense.
I had created chown-style -L and -P flag to control logical/physical mode
(ie: whether symlinks were followed), but the nochange flag is enough to
get the blasted thing out of my hair so I took them back out.
Diffstat (limited to 'usr.sbin/mtree/misc.c')
-rw-r--r-- | usr.sbin/mtree/misc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/mtree/misc.c b/usr.sbin/mtree/misc.c index 093265c..c8318ec 100644 --- a/usr.sbin/mtree/misc.c +++ b/usr.sbin/mtree/misc.c @@ -36,7 +36,7 @@ static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 6/6/93"; #endif static const char rcsid[] = - "$Id$"; + "$Id: misc.c,v 1.4 1997/10/01 06:30:01 charnier Exp $"; #endif /*not lint */ #include <sys/types.h> @@ -67,6 +67,7 @@ static KEY keylist[] = { {"md5digest", F_MD5, NEEDVALUE}, {"mode", F_MODE, NEEDVALUE}, {"nlink", F_NLINK, NEEDVALUE}, + {"nochange", F_NOCHANGE, 0}, {"size", F_SIZE, NEEDVALUE}, {"time", F_TIME, NEEDVALUE}, {"type", F_TYPE, NEEDVALUE}, |