#!/bin/sh rmjailoverhead() { _PWD=`pwd` cd $1 # /bin cd bin rm -fv chio df rmail # /etc cd ../etc rm -rfv amd.map apmd.conf bluetooth/ defaults/devfs.rules defaults/pccard.conf dev* dhclient.conf disktab isdn/ nsmb.conf pccard_ether phones \ ppp/ rc.firewall* rc.resume rc.suspen remote usbd.conf X11/ # /etc/rc.d cd rc.d rm -rfv abi addswap amd apm* archdep atm* bgfsck bootparams ccd dev* dhclient dmesg dumpon fsck gbde init* ip6* ipfilter ipfw ipmon ipnat ipsec \ ipxrouted isdnd jail kldxref mount* moused mroute* netif netoptions network_ipv6 nfsclient nfsserver ntpd pccard pcvt ppp* quota rarpd root \ rout* rtadvd rwho savecore securelevel serial sppp swap1 syscons usbd vinum watchdogd # /sbin cd ../../sbin rm -fv adjkerntz atacontrol atm atmconfig badsect bsdlabel camcontrol conscontrol devd devfs dhclient* disklabel dmesg dump dump* fdisk ffsinfo fore_dnld fsck* \ fsdb fsirand gbde growfs ilmid ip6fw ipf ipfs* ipfw ipmon ipnat kldconfig kldstat kldload kldunload mdconfig mknod mksnap_ffs mount* newfs_msdos nfsiod nos-tun \ quotacheck rdump rrestore rtquery rtsol savecore slattach spppcontrol startslip sunlabel swap* tunefs umount vinu shutdown reboot # /usr/bin cd ../usr/bin rm -fv bthost btsockstat lsvfs mt nfsstat quota showmount usbhid* vmstat # /usr/games cd .. rm -rfv games # /usr/sbin cd sbin rm -rfv amd amq ancontrol apm amd amq ancontrol apm* arp asf atmarpd bcmfw boot0cfg bootparamd bootpef bootptest bt3cfw btxld burncd callbootd cdcontrol \ config dconschat digictl diskinfo edquota faithd fd* fixmount fsinfo fwcontrol gstat hcse* iasl ifmcstat ip6addrctl ipftest ipresend ipsend iptest IPXrouted isdn* \ ispcvt jail jexec jls kbd* kg* kldxref l2* lptcontrol map-mbone memcontrol mixer mk-amd-map ml* mou* mptable mrinfo mtest mtrace ndp nfsd ngctl nghook pccard* \ pnpinfo ppp* procctl pstat quot* rarpd raycontrol repquota rfcomm_pppd rip6query rmt route6d rpc.* rrenumd rtadvd rtprio rtsold scon scspd sdpcontrol \ setkey sicontrol slstat spkrtest spray swapinfo sysinstall tcpdump tcpslice trpt usbd* vid* watchdog wicontrol wire-test wlconfig zzz # /usr/include cd ../include rm -rfv cam/ dev/ fs/ geom/ netatm/ netgraph/ netipsec/ netipx/ nfs/ nfsclient/ nfsserver/ pccard/ ufs/ camlib.h libgeom.h libufs.h # /usr/lib cd ../lib rm -rfv libatm.* libatm* libbluetooth* libcam* libgeom* libngatm* libusbhid* libvgl* # /usr/libexec cd ../libexec rm -fv bootp* ntalkd pppoed rbootd rpc.* # /usr/share cd ../share rm -rfv doc/ examples/ games/ info/ isdn/ man/ja/ cd $_PWD } usage() { echo "usage: $0 " exit 0 } error() { echo "ERROR: '$1' is not directory" usage } [ "$#" != "1" ] && usage [ ! -d "$1" ] && error "$1" rmjailoverhead "$1"