#! /bin/sh cd `dirname $0` pwd=`pwd` for file in `find -iname '*.elc'` do elc=`basename "$file"` el="${elc%c}" cd `dirname "$file"` if test "$elc" -ot "$el" then echo "Recompiling ${el}" emacs --batch --eval '(byte-compile-file "'${el}'")' fi cd $pwd done