~blaze/+junk/ubiquity

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#! /bin/sh
set -e

(cd bin && for x in *; do
	grep -q '#!.*python' "$x" || continue
	ln -s "$x" "$(echo "$x" | sed 's/-/_/g').py"
done)

cleanup () {
	find bin -name \*.py -type l | xargs -r rm -f
	find -type f \( -name \*.pyc -o -name \*.pyo \) -print0 | xargs -0r rm -f
}
trap cleanup EXIT HUP INT QUIT TERM

ret=0
for x in $(find -name debian -prune -o -name \*.py -printf '%P\n' | sort); do
	pychecker "$x" | grep "^$x:" && ret=1
done

exit $ret