2.9BSD/usr/src/MAKE

CHOWN=chown

for i
do
	case $i in

	-34|-40|-70|-f)
		continue
		;;
	modes)
		echo ========= modes
		BINF="df iostat login mail mkdir mv passwd ps pstat rmdir su"
		UBINF="at newgrp"
		UCBF="checkobj chfn chsh sysline vmstat w"
		LIBF="atrun ex3.7preserve ex3.7recover"
		UULIBF="uucp/uuxqt uucp/uucico uucp/uuclean"
		UUBINF="uucp uux uulog uuname"
		TMPF="tmp usr/tmp usr/lib/uucp/.XQTDIR usr/msgs"
		TSPOOL="lpd secretmail uucp uucppublic"
		MAILDIR="mail"
		ATDIR="at at/past"
		cd $DESTDIR/bin; $CHOWN root $BINF; chmod 4755 $BINF
		cd $DESTDIR/usr/bin; $CHOWN root $UBINF; chmod 4755 $UBINF
		cd $DESTDIR/usr/ucb; $CHOWN root $UCBF; chmod 4755 $UCBF
		cd $DESTDIR/usr/lib; $CHOWN root $LIBF; chmod 4755 $LIBF
		cd $DESTDIR/usr/lib; $CHOWN uucp $UULIBF; chmod 4755 $UULIBF
		cd $DESTDIR/usr/bin; $CHOWN uucp $UUBINF; chmod 4755 $UUBINF
		cd $DESTDIR; chmod 1777 $TMPF
		cd $DESTDIR/usr/spool; chmod 777 $TSPOOL; chmod 755 $ATDIR;\
		$CHOWN root $ATDIR; chmod 1777 $MAILDIR
		chmod 111 $DESTDIR/usr/ucb/lock

		;;

	aliases)
		echo ========= aliases
		echo Establish alias names.
		rm -f $DESTDIR/bin/[
		ln $DESTDIR/bin/test $DESTDIR/bin/[
		rm -f $DESTDIR/usr/ucb/l $DESTDIR/usr/ucb/f $DESTDIR/usr/ucb/u
		rm -f $DESTDIR/usr/ucb/page
		rm -r $DESTDIR/usr/ucb/reset
		ln $DESTDIR/usr/ucb/ls $DESTDIR/usr/ucb/l
		ln $DESTDIR/usr/ucb/finger $DESTDIR/usr/ucb/f
		ln $DESTDIR/usr/ucb/users $DESTDIR/usr/ucb/u
		ln $DESTDIR/usr/ucb/more $DESTDIR/usr/ucb/page
		ln $DESTDIR/usr/ucb/tset $DESTDIR/usr/ucb/reset
		cp $DESTDIR/usr/ucb/ls $DESTDIR/bin/ucbls
		rm $DESTDIR/usr/bin/uuclean
		ln $DESTDIR/usr/lib/uucp/uuclean $DESTDIR/usr/bin/uuclean
		rm -f $DESTDIR/usr/ucb/uptime
		ln $DESTDIR/usr/ucb/w $DESTDIR/usr/ucb/uptime
		(cd $DESTDIR/bin ; rm vi view edit e)
		(cd $DESTDIR/bin ; ln ex vi; ln ex view; ln ex edit; ln ex e  )
		(cd $DESTDIR/usr/ucb ; rm -f mail ; ln Mail mail)
		;;
	*)
		echo "Don't know how to make $i."
		;;
	esac
done