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
|
||
|
}
|