A little bit more thought has resulted in a generic script which can

implement any of the useless POSIX-required ``regular shell builtin''
utilities, saving one frag and one inode each.  The script moves to
usr.bin/alias which is alphabetically the first of these commands.
This commit is contained in:
Garrett Wollman 2002-07-16 22:16:05 +00:00
parent 43bf47e4d8
commit 5cd19a3cfd
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=100200
6 changed files with 22 additions and 20 deletions

View File

@ -7,7 +7,8 @@
# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
# Moved to secure: bdes
#
SUBDIR= apply \
SUBDIR= alias \
apply \
asa \
at \
awk \
@ -20,7 +21,6 @@ SUBDIR= apply \
calendar \
cap_mkdb \
catman \
cd \
chat \
checknr \
chflags \
@ -33,7 +33,6 @@ SUBDIR= apply \
colrm \
column \
comm \
command \
compile_et \
compress \
csplit \

19
usr.bin/alias/Makefile Normal file
View File

@ -0,0 +1,19 @@
# $FreeBSD$
SCRIPTS=generic.sh
SCRIPTSNAME=cd
NOMAN=
LINKS= ${BINDIR}/alias ${BINDIR}/bg \
${BINDIR}/alias ${BINDIR}/cd \
${BINDIR}/alias ${BINDIR}/command \
${BINDIR}/alias ${BINDIR}/fc \
${BINDIR}/alias ${BINDIR}/fg \
${BINDIR}/alias ${BINDIR}/getopts \
${BINDIR}/alias ${BINDIR}/jobs \
${BINDIR}/alias ${BINDIR}/read \
${BINDIR}/alias ${BINDIR}/umask \
${BINDIR}/alias ${BINDIR}/unalias \
${BINDIR}/alias ${BINDIR}/wait
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
#!/bin/sh
# $FreeBSD$
# This file is in the public domain.
cd ${1+"$@"}
${0##*/} ${1+"$@"}

View File

@ -1,6 +0,0 @@
# $FreeBSD$
SCRIPTS=cd.sh
NOMAN=
.include <bsd.prog.mk>

View File

@ -1,6 +0,0 @@
# $FreeBSD$
SCRIPTS=command.sh
NOMAN=
.include <bsd.prog.mk>

View File

@ -1,4 +0,0 @@
#!/bin/sh
# $FreeBSD$
# This file is in the public domain.
command ${1+"$@"}