#! /bin/sh
if [ -z "$1" ]; then
- echo "Usage: compyle [-1] file.py..."
+ echo "Usage: compyle file.py..." >&2
exit 1
fi
-TEMPLATE="from py_compile import compile; compile('"
-
-for file in "$@"; do
- pgm=$TEMPLATE$file"')"
- python"$PY_VER" -c "$pgm" || exit 1
- python"$PY_VER" -OOc "$pgm" || exit 1
-done
-
-#pgm="$HOME/lib/python/com.py"
-#python"$PY_VER" $pgm "$@" && python"$PY_VER" -O $pgm "$@"
+ python$PY_VER -m compileall "$@" &&
+exec python$PY_VER -O -m compileall "$@"
#! /bin/sh
-
-umask 022
-
-if [ -z "$PY_VER" ]; then
- PY_VER="`python -c 'import sys; print sys.version[:3]'`"
-fi
-
-PY_PREFIX="`python$PY_VER -c 'import sys; print sys.prefix'`"
-
-python$PY_VER $PY_PREFIX/lib/python$PY_VER/compileall.py .
-python$PY_VER -O $PY_PREFIX/lib/python$PY_VER/compileall.py .
+ python$PY_VER -m compileall . &&
+exec python$PY_VER -O -m compileall .