minix3/commands/srccrc/srccrc.sh

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
}