Temporary (? :-) ) fixes in tmp/ scripts

Typos and make the renaming of check_awards.sh -> awards_check.sh
consistent in the comments (as in change the name of the script in the
comments to the new name).

None of these are super important as they're temporary files but they
are still incorrect so have to be fixed in my mind.
This commit is contained in:
Cody Boone Ferguson committed 2023-10-27 02:43:25 -07:00
1 parent f6e8398f44
commit 00e9874905
4 files changed
+15 -12

No files matched your search

+7 -6
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/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 # XXX - This is a temporary utility that will be replaced when
# the .winner.json files are built # the .winner.json files are built
@@ -10,19 +10,20 @@
# generate as it was not worth getting everything correct. It was initially # generate as it was not worth getting everything correct. It was initially
# generated like: # 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"; # echo grep "$g";
# done < <(sed -e 's,_,/,g' -e 's/"/\\"/g' tmp/year-auth-prize.csv | # done < <(sed -e 's,_,/,g' -e 's/"/\\"/g' tmp/year-auth-prize.csv |
# awk -F, '{print grep "\x22" $2 "\x22" " " $1 "/" "README.md"}' ); ) # 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 # To determine how many entries have a mismatch in award compared to the CSV
# file do: # 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 # It must be run in the tmp/ subdirectory. It shouldn't be necessary in future
# IOCCC contests as the problem should not occur again. # 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 # 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 # (@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" comm -23 "$REQUIRED_PATH_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE"
if [[ -s $TMP_FILE ]]; then if [[ -s $TMP_FILE ]]; then
COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//') 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 EXIT_CODE=18 # exit 18
echo "#" echo "#"
echo "# $0: missing required file list starts below" 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" comm -13 "$MANIFEST_LIST" "$FOUND_LIST" | sort -t/ > "$TMP_FILE"
if [[ -s $TMP_FILE ]]; then if [[ -s $TMP_FILE ]]; then
COUNT=$(wc -l < "$TMP_FILE" | sed -e 's/^ *//') 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 EXIT_CODE=19 # exit 19
echo "#" echo "#"
echo "# $0: found files not in the manifest list starts below" 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 MANIFEST_CSV="manifest.csv"
export TMP_CSV export TMP_CSV
# fix manifest CSV
#
if [[ ! -f $MANIFEST_CSV ]]; then if [[ ! -f $MANIFEST_CSV ]]; then
echo "$0: ERROR: MANIFEST_CSV is missing: $MANIFEST_CSV" 1>&2 echo "$0: ERROR: MANIFEST_CSV is missing: $MANIFEST_CSV" 1>&2
exit 10 exit 10
@@ -46,10 +44,13 @@ if [[ $status -ne 0 ]]; then
exit 13 exit 13
fi fi
if [[ ! -s $TMP_CSV ]]; then 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 exit 14
fi fi
# fix manifest CSV
#
# sort manifest CSV file # sort manifest CSV file
# #
sort -t, -k1,1 -k2d,2 -k3g,3 -k4d,10 "$TMP_CSV" -o "$TMP_CSV" 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 #!/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 # XXX - This is a temporary utility that will be replaced when
# the .winner.json files are built # the .winner.json files are built