SRC = /sys/source SYSINC = /sys/sys/hd CC = cc CCFLAGS = -O -s AS = as LD = ld LDFLAGS = -s DD = TMP STICKY = OLD MAKE = make SH = sh -v # Dependencies: set name to RC to force recomp. CTIME = # for ctime(III). CCDEP = # for C compiler, CC. ASDEP = # for assembler. YACCDEP= # for yacc(I). LPWDEP = # for -lPW lib. LSDEP = # for -lS lib. LPDEP = # for -lp lib. LpwDEP = # for -lpw lib. SYSDEP= # for $(SYSINC) system include files. # ------------ # Create /etc # ------------ MAIN: ac bcopy cache check \ clri clrm config cron cu \ dcheck devnm dump fcheck fsdb getty glob \ icheck init labelit lastcom log mkfs mknod mount ncheck \ restor rmall sa setmnt setuid sysfix umount unlink \ vpd vc10 vc50 vc88 wall wunt # Text/data files used by specific things in /etc. MAIN: checklist master mnttab # Shells & other files -- just check that they exist. MAIN: mkrp03 mkrp04 rc shutdown startup whodo MAIN: filesave.x getoff group motd passwd sha ttys utmp MAIN: -rm -f $(DD)* -@echo "\n***** Following Files Still Present:"; ls -l $(DD)*; echo "\n" -@echo "\n***** Following Sticky Files Still Present, Remove After Next Reboot:"; \ ls -l $(STICKY)*; echo "\n" ac: $(SRC)/acctg/cacct.c $(SRC)/acctg/cvtlid.c \ $(CCDEP) $(CTIME) $(CC) $(CCFLAGS) $(SRC)/acctg/cacct.c $(SRC)/acctg/cvtlid.c -rm cacct.o cvtlid.o chmod 755 a.out -chown root a.out -mv ac $(DD)ac mv a.out ac ls -l ac -rm -f $(DD)* bcopy: $(SRC)/s8/bcopy.c $(CCDEP) $(CC) $(CCFLAGS) -n $(SRC)/s8/bcopy.c chmod 755 a.out -chown root a.out -mv bcopy $(DD)bcopy mv a.out bcopy ls -l bcopy -rm -f $(DD)* cache: $(SRC)/s8/cache.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/cache.c chmod 755 a.out -chown root a.out -mv cache $(DD)cache mv a.out cache ls -l cache -rm -f $(DD)* check: $(SRC)/s8/check.c $(CCDEP) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/check.c chmod 755 a.out -chown root a.out -mv check $(DD)check mv a.out check ls -l check -rm -f $(DD)* clri: $(SRC)/s8/clri.s $(ASDEP) $(AS) $(SRC)/s8/clri.s strip a.out chmod 755 a.out -chown root a.out -mv clri $(DD)clri mv a.out clri ls -l clri -rm -f $(DD)* clrm: $(SRC)/s8/clrm.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/clrm.c chmod 755 a.out -chown root a.out -mv clrm $(DD)clrm mv a.out clrm ls -l clrm -rm -f $(DD)* config: $(SRC)/s8/config.c $(CCDEP) $(LSDEP) $(CC) $(CCFLAGS) $(SRC)/s8/config.c -lS chmod 755 a.out -chown root a.out -mv config $(DD)config mv a.out config ls -l config -rm -f $(DD)* cron: $(SRC)/s8/cron.c $(CCDEP) $(CTIME) $(CC) $(CCFLAGS) $(SRC)/s8/cron.c chmod 755 a.out -chown root a.out -mv cron $(DD)cron mv a.out cron ls -l cron -rm -f $(DD)* cu: $(SRC)/s8/cu.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/cu.c chmod 755 a.out -chown root a.out -mv cu $(DD)cu mv a.out cu ls -l cu -rm -f $(DD)* dcheck: $(SRC)/s8/dcheck.c $(CCDEP) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/dcheck.c chmod 755 a.out -chown root a.out -mv dcheck $(DD)dcheck mv a.out dcheck ls -l dcheck -rm -f $(DD)* devnm: $(SRC)/s8/devnm.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/devnm.c chmod 755 a.out -chown root a.out -mv devnm $(DD)devnm mv a.out devnm ls -l devnm -rm -f $(DD)* dump: $(SRC)/s8/dump.c $(CCDEP) $(CTIME) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/dump.c chmod 755 a.out -chown root a.out -mv dump $(DD)dump mv a.out dump ls -l dump -rm -f $(DD)* fcheck: $(SRC)/s8/fcheck.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/fcheck.c chmod 755 a.out -chown root a.out -mv fcheck $(DD)fcheck mv a.out fcheck ls -l fcheck -rm -f $(DD)* fsdb: $(SRC)/s8/fsdb.c $(CCDEP) $(CTIME) $(LSDEP) $(CC) $(CCFLAGS) $(SRC)/s8/fsdb.c -lS chmod 755 a.out -chown root a.out -mv fsdb $(DD)fsdb mv a.out fsdb ls -l fsdb -rm -f $(DD)* getty: $(SRC)/s8/getty.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/getty.c chmod 755 a.out -chown root a.out -mv getty $(DD)getty mv a.out getty ls -l getty -rm -f $(DD)* glob: $(SRC)/s8/glob.c $(CCDEP) $(CC) $(CCFLAGS) -n $(SRC)/s8/glob.c chmod 755 a.out -chown root a.out -mv glob $(DD)glob mv a.out glob ls -l glob -rm -f $(DD)* icheck: $(SRC)/s8/icheck.c $(CCDEP) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/icheck.c chmod 755 a.out -chown root a.out -mv icheck $(DD)icheck mv a.out icheck ls -l icheck -rm -f $(DD)* init: $(SRC)/s8/init.c $(CCDEP) $(CC) $(CCFLAGS) -n $(SRC)/s8/init.c chmod 755 a.out -chown root a.out -mv init $(DD)init mv a.out init ls -l init -rm -f $(DD)* labelit: $(SRC)/s8/labelit.c $(CCDEP) $(CTIME) $(LSDEP) $(CC) $(CCFLAGS) $(SRC)/s8/labelit.c -lS chmod 755 a.out -chown root a.out -mv labelit $(DD)labelit mv a.out labelit ls -l labelit -rm -f $(DD)* lastcom: $(SRC)/s8/lastcom.c $(CCDEP) $(CTIME) $(LPWDEP) $(CC) $(CCFLAGS) $(SRC)/s8/lastcom.c -lPW chmod 755 a.out -chown root a.out -mv lastcom $(DD)lastcom mv a.out lastcom ls -l lastcom -rm -f $(DD)* log: mkdir log chmod 755 log -chown root log ls -ld log mkfs: $(SRC)/s8/mkfs.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/mkfs.c chmod 755 a.out -chown root a.out -mv mkfs $(DD)mkfs mv a.out mkfs ls -l mkfs -rm -f $(DD)* mknod: $(SRC)/s8/mknod.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/mknod.c chmod 755 a.out -chown root a.out -mv mknod $(DD)mknod mv a.out mknod ls -l mknod -rm -f $(DD)* mount: $(SRC)/s8/mount.c $(CCDEP) $(CTIME) $(CC) $(CCFLAGS) $(SRC)/s8/mount.c chmod 755 a.out -chown root a.out -mv mount $(DD)mount mv a.out mount ls -l mount -rm -f $(DD)* ncheck: $(SRC)/s8/ncheck.c $(CCDEP) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/ncheck.c chmod 755 a.out -chown root a.out -mv ncheck $(DD)ncheck mv a.out ncheck ls -l ncheck -rm -f $(DD)* restor: $(SRC)/s8/restor.c $(CCDEP) $(CTIME) $(SYSDEP) $(CC) $(CCFLAGS) -I$(SYSINC) $(SRC)/s8/restor.c chmod 755 a.out -chown root a.out -mv restor $(DD)restor mv a.out restor ls -l restor -rm -f $(DD)* rmall: $(SRC)/s8/rmall.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/rmall.c chmod 755 a.out -chown root a.out -mv rmall $(DD)rmall mv a.out rmall ls -l rmall -rm -f $(DD)* sa: $(SRC)/s8/sa.c $(CCDEP) $(CTIME) $(CC) $(CCFLAGS) $(SRC)/s8/sa.c chmod 755 a.out -chown root a.out -mv sa $(DD)sa mv a.out sa ls -l sa -rm -f $(DD)* setmnt: $(SRC)/s8/setmnt.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/setmnt.c chmod 755 a.out -chown root a.out -mv setmnt $(DD)setmnt mv a.out setmnt ls -l setmnt -rm -f $(DD)* setuid: $(SRC)/s8/setuid.c $(CCDEP) $(LPWDEP) $(CC) $(CCFLAGS) $(SRC)/s8/setuid.c -lPW chmod 755 a.out -chown root a.out -mv setuid $(DD)setuid mv a.out setuid ls -l setuid -rm -f $(DD)* sysfix: $(SRC)/s8/sysfix.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/sysfix.c chmod 755 a.out -chown root a.out -mv sysfix $(DD)sysfix mv a.out sysfix ls -l sysfix -rm -f $(DD)* umount: $(SRC)/s8/umount.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/umount.c chmod 755 a.out -chown root a.out -mv umount $(DD)umount mv a.out umount ls -l umount -rm -f $(DD)* unlink: $(SRC)/s8/unlink.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/unlink.c chmod 755 a.out -chown root a.out -mv unlink $(DD)unlink mv a.out unlink ls -l unlink -rm -f $(DD)* vpd: $(SRC)/s8/vpd.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/vpd.c chmod 4755 a.out -chown root a.out -mv vpd $(DD)vpd mv a.out vpd ls -l vpd -rm -f $(DD)* vc10: $(SRC)/s8/volcopy.c $(CCDEP) $(CTIME) $(CC) -DNBLOCKS=10 $(CCFLAGS) $(SRC)/s8/volcopy.c chmod 755 a.out -chown root a.out -mv vc10 $(DD)vc10 mv a.out vc10 ls -l vc10 -rm -f $(DD)* vc50: $(SRC)/s8/volcopy.c $(CCDEP) $(CTIME) $(CC) -DNBLOCKS=50 $(CCFLAGS) $(SRC)/s8/volcopy.c chmod 755 a.out -chown root a.out -mv vc50 $(DD)vc50 mv a.out vc50 ls -l vc50 -rm -f $(DD)* vc88: $(SRC)/s8/volcopy.c $(CCDEP) $(CTIME) $(CC) -DNBLOCKS=88 $(CCFLAGS) $(SRC)/s8/volcopy.c chmod 755 a.out -chown root a.out -mv vc88 $(DD)vc88 mv a.out vc88 ls -l vc88 -rm -f $(DD)* wall: $(SRC)/s8/wall.c $(CCDEP) $(CC) $(CCFLAGS) $(SRC)/s8/wall.c chmod 755 a.out -chown root a.out -mv wall $(DD)wall mv a.out wall ls -l wall -rm -f $(DD)* wunt: $(SRC)/s8/wunt.c $(CCDEP) $(LPWDEP) $(CC) $(CCFLAGS) $(SRC)/s8/wunt.c -lPW chmod 755 a.out -chown root a.out -mv wunt $(DD)wunt mv a.out wunt ls -l wunt -rm -f $(DD)* checklist: # File read by check. echo "\n***** File `checklist', for `check', is missing. *****\n" master: # File read by config. echo "\n***** File `master', for `config', is missing. *****\n" mnttab: # File read by mount & umount. echo "\n***** File `mnttab', for `mount' & `umount', is missing. *****\n" mkrp03 mkrp04 rc shutdown startup whodo: echo "\n***** Shell `$@' is missing. *****\n" filesave.x getoff group motd passwd sha ttys utmp: echo "\n***** File `$@' is missing. *****\n" RC: # dummy name to force re-compiling things.