RFC: automated way of removing old base system files (only for a recent 6-current!)

Jason C. Wells jcw at highperformance.net
Sun Oct 24 09:38:39 PDT 2004


I realize that I am a bit of a late comer to this discussion.  I use this 
method to remove old files.  You guys might gasp in horror, but it seems to 
work.  The actual script is a bit longer.  I do this on RELENG_5 but that 
shouldn't matter.

# make buildworld
# touch time_marker
# make installworld
# find $dir \! -path $includes_and_others \! -type d \! -newer time_marker 
-exec rm {} \;

I only recently started doing this on a system that I mostly compile 
software on.  I did end up having to remake a port that was linked to a 
library that was deleted.  That's no biggy on a hobby box.

My motivation was to delete items that I had NO_* (bind, sendmail) options 
for in make.conf.

Later,
Jason


More information about the freebsd-current mailing list