|
|
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.