22 lines
		
	
	
		
			306 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			306 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /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
 |