|
|
1.1 ! root 1: #!/bin/sh ! 2: ! 3: case "$0" in ! 4: */*) DIR=`expr "$0" : '\(.*\/\).*'`;; ! 5: *) DIR=;; ! 6: esac ! 7: ! 8: case "$1" in ! 9: "") echo "Usage: $0 dir" ! 10: exit 1 ! 11: ;; ! 12: esac ! 13: ! 14: trap "rm -f /tmp/cleanup.*; exit 0" 0 1 2 ! 15: find $1 \ ! 16: \( \ ! 17: \( -type f \ ! 18: \( -name '*.[oa]' \ ! 19: -o -name '*~' \ ! 20: -o -name '#*' \ ! 21: -o -name '*.old' \ ! 22: -o -name '*.diff' \ ! 23: -o -name 'diffout' \ ! 24: -o -name '*.orig' \ ! 25: -o -name '*.rej' \ ! 26: -o -name '*.log' \ ! 27: -o -name 'tags' \ ! 28: -o -name 'TAGS' \ ! 29: -o -name 'core' \ ! 30: -o -name 'Makefile.bak' \ ! 31: -o -name '*.ln' \ ! 32: \) \ ! 33: \) \ ! 34: -o \ ! 35: \( -type d -a -name RCS \) \ ! 36: \) -print \ ! 37: | grep -v doc/Xlib/Xsrc | split -100 - /tmp/cleanup. ! 38: ! 39: for file in /tmp/cleanup.?? ! 40: do ! 41: rm -ri `cat $file` ! 42: done ! 43: rm -i `find $1 -perm -711 -type f -print` ! 44: rm -ri $1/fonts/snf/* \ ! 45: $1/clients/xmh \ ! 46: $1/server/servertype \ ! 47: $1/server/allfiles \ ! 48: $1/bin \ ! 49: $1/lib ! 50: ! 51: echo "cleaning up symbolic links" ! 52: ${DIR}makelinks.sh $1 > $1/link-setup ! 53: ! 54: rm -i `find $1 -type l -print`
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.