24 lines
		
	
	
		
			471 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			471 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # Remove third-party code from source files
 | |
| #
 | |
| # $Header: /home/srilm/CVS/srilm/sbin/sanitize-3rdparty,v 1.2 2008/09/27 22:03:47 stolcke Exp $
 | |
| #
 | |
| 
 | |
| egrep -l EXCLUDE_CONTRIB "$@" | \
 | |
| while read file
 | |
| do
 | |
| 	# avoid processing the same file twice
 | |
| 	if [ -f $file.3rdparty ]; then 
 | |
| 		continue;
 | |
| 	fi
 | |
| 
 | |
| 	echo "sanitizing $file" >&2
 | |
| 
 | |
| 	mv $file $file.3rdparty
 | |
| 	sed -e '/EXCLUDE_CONTRIB/,/EXCLUDE_CONTRIB_END/d' \
 | |
| 	    -e '/INCLUDE_CONTRIB/d' \
 | |
| 			$file.3rdparty > $file
 | |
| done
 | |
| 
 | 
