#!/bin/csh # ~/bin/netbsd_purge # For purging of non pc532 architectures from NetBSD cd /tmp # for safety cd /usr/src # set MACHINE=pc532 echo MACHINE is $MACHINE # MACHINE_ARCH=ns32k echo MACHINE_ARCH is $MACHINE_ARCH set LIST="amiga da30 hp300 i386 m68k mac68k pc532 pmax sparc sun3 tahoe vax" # i386 may be useful as as reference material # m68k + mac68k may be useful as easilty read assembler examples. echo LIST is $LIST set PURGE=`echo $LIST | sed -e s/$MACHINE// | sed -e s/$MACHINE_ARCH//` echo Architectures to be purged: $PURGE. foreach i ( \ etc \ gnu/usr.bin/gcc2/arch \ gnu/usr.bin/gdb/gdb/arch \ gnu/usr.bin/gdb/objdump/arch \ gnu/usr.bin/gas/config \ gnu/usr.bin/ld \ lib/csu \ lib/libc/arch \ lib/libarch \ lib/libpthread/arch \ regress/sys/arch \ sbin/reboot \ sys/arch \ sys/lib/libkern/arch \ ) pushd $i foreach j ( $PURGE ) rm -rf $i end popd end #-- foreach i ( man4 man8 ) foreach j ( $PURGE ) rm -rf share/man/$i/$i.$j end end #-- foreach i ( gnu/usr.bin/gas gnu/usr.bin/gdb/include ) foreach j ( $PURGE ) rm -f $i/opcode/$j.h end end #-- foreach j ( $PURGE ) rm -rf etc.$j end #-- foreach j ( $PURGE ) rm -rf gnu/usr.bin/gas/config/tc-$j.[ch] end #-- foreach j ( $PURGE ) rm -rf sbin/reboot/reboot_$j end #-- foreach j ( $PURGE ) rm -rf usr.bin/gprof/$j.[ch] end #-- foreach j ( $PURGE ) rm -rf lib/libkvm/kvm_$j.c end #-- foreach j ( $PURGE ) rm -rf gnu/usr.bin/gas/config/Makefile.$j end #-- foreach j ( $PURGE ) rm -rf gnu/usr.bin/gas/config/atof-$j.c end #-- # gnu/usr.bin/gas/config/tc-m68kmote.h \ # lib/libcompat/4.3/m68k \ foreach i ( \ gnu/usr.bin/gas/doc/sparc.m4 \ gnu/usr.bin/gas/config/ho-sun3.h \ gnu/usr.bin/gas/config/ho-sun386.h \ gnu/usr.bin/gas/config/te-sun3.h \ usr.sbin/amd/fsinfo/conf/csg_sun3 \ usr.sbin/amd/fsinfo/conf/diskless_sun3_sos4 \ usr.sbin/amd/fsinfo/conf/hosts/tcsun3.doc.ic.ac.uk \ usr.sbin/amd/fsinfo/conf/hosts/tsun3.doc.ic.ac.uk \ gnu/usr.bin/gas/config/ho-vax.h \ gnu/usr.bin/gas/config/vax-inst.h \ gnu/usr.bin/gas/doc/vax.m4 \ usr.bin/file/magdir/vax \ usr.bin/tn3270/general/vaxbsubs.s \ usr.sbin/amd/fsinfo/conf/csg_vax \ usr.sbin/amd/fsinfo/conf/hosts/ivax.doc.ic.ac.uk \ usr.sbin/amd/fsinfo/conf/hosts/rvax.doc.ic.ac.uk \ usr.sbin/amd/fsinfo/conf/hosts/svax.doc.ic.ac.uk \ usr.sbin/sendmail/cf/cf/ucbvax.mc \ usr.sbin/sendmail/cf/siteconfig/uucp.ucbvax.m4 \ ) rm -rf $i end