#!/bin/sh find . -type d -name .build >.tmp <.tmp xargs rm -rvf rm .tmp find . -type f \( -perm -u+x -o -perm -g+x -o -perm -o+x \) >.tmp <.tmp grep -v '[/\\]\.' >.tmp.1 <.tmp.1 sed 's,.*/,&.,; s,^\./,,; s,.*,&\n&,; s,\([^/]\)\.[^/.]*$,\1,;' >.tmp.2 <.tmp.2 xargs rm -rvf rm .tmp .tmp.1 .tmp.2 find . -name '.*.b1' -o -name '.*.bb1' -o -name '.*.c' -o -name '.*.cc' -o -name '.*.log' -o -name '.*.exe' -o -name '.*.bak' -o -name '.*.bak2' -o -name '.*.xbak' -o -name '.*.lock' -o -name '.*.bh' >.tmp <.tmp xargs rm -rvf rm .tmp rm -vf bk.log bkfile.1 bkfile_cc headers.timestamp bk.failed