freebsd-skq/bin
Julian Elischer 50dab48a5b Submitted by: Whistle Communications (archie Cobbs)
These changes add the ability to specify that a UFS file/directory
cannot be unlinked. This is basically a scaled back version
of the IMMUTABLE flag. The reason is to allow an administrator
to create a directory hierarchy that a group of users
can arbitrarily add/delete files from, but that the hierarchy
itself is safe from removal by them.
If the NOUNLINK definition is set to 0
then this results in no change to what happens normally.
(and results in identical binary (in the kernel)).
It can be proven that if this bit is never set by the admin,
no new behaviour is introduced..
Several "good idea" comments from reviewers plus one grumble
about creeping featurism.

This code is in production in 2.2 based systems
1997-06-02 06:24:52 +00:00
..
cat compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
chflags Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 06:24:52 +00:00
chio Import Jason Thorpe's contribution for an updated SCSI media changer 1997-03-06 15:30:06 +00:00
chmod compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
cp compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
csh Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
date Fix typo in comment; Document in an example that years beyond 1999 1997-04-16 05:59:21 +00:00
dd Fixed overflow for attempts to seek to offsets > ULONG_MAX. See the 1997-04-30 17:51:29 +00:00
df compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
domainname Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
echo Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
ed compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
expr Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
hostname compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
kill Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
ln compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
ls Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 06:24:52 +00:00
mkdir Fix several problems with mkdir: 1997-04-01 23:46:22 +00:00
mv compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
pax compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
ps Dynamically adjust size of displayed username to the longest username which 1997-04-29 05:26:05 +00:00
pwd compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
rcp Ensure string termination after strncpy(). 1997-05-09 16:00:35 +00:00
rm Enable whiteout code since we now have the lite2 support for them. 1997-04-29 10:03:10 +00:00
rmail compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
rmdir compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
sh Make sh(1) less aware of the bit fields returned by wait by 1997-05-24 21:04:55 +00:00
sleep compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
stty compare return value from getopt against -1 rather than EOF, per the final 1997-03-28 15:24:41 +00:00
sync Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
test Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00
Makefile Acitvate chio(1). 1997-03-06 15:30:53 +00:00
Makefile.inc Revert $FreeBSD$ to $Id$ 1997-02-22 14:13:04 +00:00