Merge pull request #1184 from xexyl/fixes-in-tmp-scripts

This commit is contained in:
Landon Curt Noll authored and GitHub committed 2023-10-27 10:43:01 -07:00
commit d8b5bff777
4 files changed
+15 -12

No files matched your search

+7 -6
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
# check_awards - check the award lines in README.md files
# awards_check - check the award lines in README.md files
#
# XXX - This is a temporary utility that will be replaced when
# the .winner.json files are built
@@ -10,19 +10,20 @@
# generate as it was not worth getting everything correct. It was initially
# generated like:
#
# echo '#!/bin/bash' > bin/check_awards.sh ; ( while read -r g ; do
# echo '#!/bin/bash' > bin/awards_check.sh ; ( while read -r g ; do
# echo grep "$g";
# done < <(sed -e 's,_,/,g' -e 's/"/\\"/g' tmp/year-auth-prize.csv |
# awk -F, '{print grep "\x22" $2 "\x22" " " $1 "/" "README.md"}' ); )
# >> bin/check_awards.sh
# >> bin/awards_check.sh
#
# To determine how many entries have a mismatch in award compared to the CSV
# file do:
#
# sh bin/check_awards.sh | grep :0
# sh tmp/awards_check.sh | grep :0
#
# It must be run in the top level directory. It shouldn't be necessary in future
# IOCCC contests as the problem should not occur again.
# It must be run in the tmp/ subdirectory. It shouldn't be necessary in future
# IOCCC contests as the problem should not occur again (hence it's a temporary
# file :-) )
#
# This was a hack and not the prettiest hack made by Cody Boone Ferguson
# (@xexyl) to quickly check all entries from 1984 through 2020. It probably could
+2 -2
View File
@@ -56,7 +56,7 @@ trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15
comm -23 "$REQUIRED_PATH_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE"
if [[ -s $TMP_FILE ]]; then
COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//')
echo "# $0: Waning: missing required file count: $COUNT"
echo "# $0: Warning: missing required file count: $COUNT"
EXIT_CODE=18 # exit 18
echo "#"
echo "# $0: missing required file list starts below"
@@ -72,7 +72,7 @@ trap 'rm -f $TMP_FILE; exit' 0 1 2 3 15
comm -13 "$MANIFEST_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE"
if [[ -s $TMP_FILE ]]; then
COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//')
echo "# $0: Waning: found files not in the manifest count: $COUNT"
echo "# $0: Warning: found files not in the manifest count: $COUNT"
EXIT_CODE=19 # exit 19
echo "#"
echo "# $0: found files not in the manifest list starts below"
+4 -3
View File
@@ -16,8 +16,6 @@
export MANIFEST_CSV="manifest.csv"
export TMP_CSV
# fix manifest CSV
#
if [[ ! -f $MANIFEST_CSV ]]; then
echo "$0: ERROR: MANIFEST_CSV is missing: $MANIFEST_CSV" 1>&2
exit 10
@@ -46,10 +44,13 @@ if [[ $status -ne 0 ]]; then
exit 13
fi
if [[ ! -s $TMP_CSV ]]; then
printf "$0: ERROR: TMP_CSV: tr -d '\\\015' < %s > %s produced a empty file" "$MANIFEST_CSV" "$TMP_CSV" 1>&2
printf "$0: ERROR: TMP_CSV: tr -d '\\\015' < %s > %s produced an empty file" "$MANIFEST_CSV" "$TMP_CSV" 1>&2
exit 14
fi
# fix manifest CSV
#
# sort manifest CSV file
#
sort -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 "$TMP_CSV" -o "$TMP_CSV"
+2 -1
View File
@@ -1,6 +1,7 @@
#!/usr/bin/env bash
#
# gen_path_list.found.sh - generate tmp/path_list.found.txt for entry directories under a year
# gen_path_list.found.sh - generate tmp/path_list.found.txt for entry
# directories under a year
#
# XXX - This is a temporary utility that will be replaced when
# the .winner.json files are built