25 lines
		
	
	
		
			442 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			442 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/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
 | |
| }
 | 
