25 lines
		
	
	
		
			442 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			442 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
#	srccrc 1.0 - compute CRC checksums of the entire source tree
 | 
						|
#							Author: Kees J. Bot
 | 
						|
cd /usr || exit
 | 
						|
 | 
						|
{
 | 
						|
	# List the file names of all files in /usr/include and /usr/src.
 | 
						|
	find include src/* -type f
 | 
						|
} | {
 | 
						|
	# Sort the list to make them comparable.
 | 
						|
	sort
 | 
						|
} | {
 | 
						|
	# Remove files like *.o, *.bak, etc.
 | 
						|
	sed -e '/\.o$/d
 | 
						|
		/\.a$/d
 | 
						|
		/\.bak$/d
 | 
						|
		/\/a\.out$/d
 | 
						|
		/\/core$/d
 | 
						|
		/\/bin\/[^/]*$/d'
 | 
						|
} | {
 | 
						|
	# Compute checksums.
 | 
						|
	xargs crc
 | 
						|
}
 |