diff --git a/.tar.tstamp b/.tar.tstamp
index b2743df5b..c6871bd11 100644
--- a/.tar.tstamp
+++ b/.tar.tstamp
@@ -1 +1 @@
-1711433366
+1711530107
diff --git a/2018/.tar.tstamp b/2018/.tar.tstamp
index 8e5d31a47..655174e66 100644
--- a/2018/.tar.tstamp
+++ b/2018/.tar.tstamp
@@ -1 +1 @@
-1711433361
+1711530104
diff --git a/2018/burton2/.tar.tstamp b/2018/burton2/.tar.tstamp
index b03e51e2d..655174e66 100644
--- a/2018/burton2/.tar.tstamp
+++ b/2018/burton2/.tar.tstamp
@@ -1 +1 @@
-1711433360
+1711530104
diff --git a/2018/burton2/2018_burton2.tar.bz2 b/2018/burton2/2018_burton2.tar.bz2
index a286e33be..2f2898651 100644
Binary files a/2018/burton2/2018_burton2.tar.bz2 and b/2018/burton2/2018_burton2.tar.bz2 differ
diff --git a/2018/burton2/index.html b/2018/burton2/index.html
index 2377c7889..0441403ae 100644
--- a/2018/burton2/index.html
+++ b/2018/burton2/index.html
@@ -512,6 +512,7 @@ are not recognised when written as -rs in prose).
ansi - reserved words for a given C standard
author-README.txt - author supplied README
c++11 - reserved words for a given C standard
+c11 - reserved words for a given C standard
c++14 - reserved words for a given C standard
c++98 - reserved words for a given C standard
c99 - reserved words for a given C standard
diff --git a/2020/.tar.tstamp b/2020/.tar.tstamp
index b2743df5b..c6871bd11 100644
--- a/2020/.tar.tstamp
+++ b/2020/.tar.tstamp
@@ -1 +1 @@
-1711433366
+1711530107
diff --git a/2020/ferguson1/.tar.tstamp b/2020/ferguson1/.tar.tstamp
index 14d869291..6bbe0231e 100644
--- a/2020/ferguson1/.tar.tstamp
+++ b/2020/ferguson1/.tar.tstamp
@@ -1 +1 @@
-1711433365
+1711530106
diff --git a/2020/ferguson1/2020_ferguson1.tar.bz2 b/2020/ferguson1/2020_ferguson1.tar.bz2
index 5ea407890..e2ddc4503 100644
Binary files a/2020/ferguson1/2020_ferguson1.tar.bz2 and b/2020/ferguson1/2020_ferguson1.tar.bz2 differ
diff --git a/2020/ferguson2/.tar.tstamp b/2020/ferguson2/.tar.tstamp
index 14d869291..c6871bd11 100644
--- a/2020/ferguson2/.tar.tstamp
+++ b/2020/ferguson2/.tar.tstamp
@@ -1 +1 @@
-1711433365
+1711530107
diff --git a/2020/ferguson2/2020_ferguson2.tar.bz2 b/2020/ferguson2/2020_ferguson2.tar.bz2
index b60709139..2a83cc016 100644
Binary files a/2020/ferguson2/2020_ferguson2.tar.bz2 and b/2020/ferguson2/2020_ferguson2.tar.bz2 differ
diff --git a/bin/chk-entry.sh b/bin/chk-entry.sh
index be8b89ceb..3e07d3fd0 100755
--- a/bin/chk-entry.sh
+++ b/bin/chk-entry.sh
@@ -83,7 +83,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.1.4 2024-03-26"
+export VERSION="1.1.5 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -438,10 +438,10 @@ if [[ $status -ne 0 ]]; then
echo "$0: ERROR: awk -f $FILELIST_ENTRY_JSON_AWK $ENTRY_JSON > $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi
-LC_ALL=C sort -d -u "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
+LC_ALL=C sort -d "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi
@@ -455,15 +455,23 @@ if [[ $status -ne 0 ]]; then
echo "$0: ERROR: find $ENTRY_PATH -type f -print > $TMP_FILE_LIST failed, error: $status" 1>&2
exit 1
fi
-LC_ALL=C sort -d -u "$TMP_FILE_LIST" -o "$TMP_FILE_LIST"
+LC_ALL=C sort -d "$TMP_FILE_LIST" -o "$TMP_FILE_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_FILE_LIST -o $TMP_FILE_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_FILE_LIST -o $TMP_FILE_LIST failed, error: $status" 1>&2
exit 1
fi
# note if the manifest does NOT match the file list
#
+if [[ $V_FLAG -ge 5 ]]; then
+ echo "$0: debug[5] file manifest list starts below: $ENTRY_PATH" 1>&2
+ cat "$TMP_MANIFEST_LIST" 1>&2
+ echo "$0: debug[5] file manifest list ends above: $ENTRY_PATH" 1>&2
+ echo "$0: debug[5] find files list starts below: $ENTRY_PATH" 1>&2
+ cat "$TMP_FILE_LIST" 1>&2
+ echo "$0: debug[5] find files list ends above: $ENTRY_PATH" 1>&2
+fi
if cmp -s "$TMP_MANIFEST_LIST" "$TMP_FILE_LIST"; then
if [[ $V_FLAG -ge 1 ]]; then
echo "$0: debug[1]: file list marches manifest for: $ENTRY_PATH" 1>&2
diff --git a/bin/gen-sitemap.sh b/bin/gen-sitemap.sh
index d26a948e8..450a2c641 100755
--- a/bin/gen-sitemap.sh
+++ b/bin/gen-sitemap.sh
@@ -84,7 +84,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.3.3 2024-03-26"
+export VERSION="1.3.4 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -794,10 +794,10 @@ fi
# sort the manifest list
#
-LC_ALL=C sort -d -u "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
+LC_ALL=C sort -d "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi
@@ -862,7 +862,7 @@ if [[ -z $NOOP ]]; then
# output XML for each file in the manifest, in sorted filepath order
#
- LC_ALL=C sort -d -f -u -t / "$TMP_MANIFEST_LIST" | while read -r FILE_PATH; do
+ LC_ALL=C sort -d -f -t / "$TMP_MANIFEST_LIST" | while read -r FILE_PATH; do
LASTMOD=$(output_modtime "$FILE_PATH")
export LASTMOD
echo ''
diff --git a/bin/output-index-inventory.sh b/bin/output-index-inventory.sh
index cee381d4a..22c925aa3 100755
--- a/bin/output-index-inventory.sh
+++ b/bin/output-index-inventory.sh
@@ -101,7 +101,7 @@ shopt -s globstar # enable '**' to match all files and zero or more directories
# set variables referenced in the usage message
#
-export VERSION="1.2.3 2024-03-26"
+export VERSION="1.2.4 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -528,11 +528,11 @@ if [[ -z $NOOP ]]; then
echo
echo '## Primary files'
echo
- grep -E '^[0-9][0-9]{0,8} ' "$TMP_MANIFEST" | LC_ALL=C sort -u -k 1n -k 3.2d | sed -e 's/^[0-9][0-9]* //'
+ grep -E '^[0-9][0-9]{0,8} ' "$TMP_MANIFEST" | LC_ALL=C sort -k 1n -k 3.2d | sed -e 's/^[0-9][0-9]* //'
echo
echo '## Secondary files'
echo
- grep -E '^[1-9][0-9]{9,} ' "$TMP_MANIFEST" | LC_ALL=C sort -u -k 1n -k 3.2d | sed -e 's/^[0-9][0-9]* //'
+ grep -E '^[1-9][0-9]{9,} ' "$TMP_MANIFEST" | LC_ALL=C sort -k 1n -k 3.2d | sed -e 's/^[0-9][0-9]* //'
} >> "$TMP_FILE"
elif [[ $V_FLAG -ge 3 ]]; then
diff --git a/bin/tar-all.sh b/bin/tar-all.sh
index f9562cfd6..102c3dd05 100755
--- a/bin/tar-all.sh
+++ b/bin/tar-all.sh
@@ -83,7 +83,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.1.2 2024-03-26"
+export VERSION="1.1.3 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -677,10 +677,10 @@ if [[ -z $NOOP ]]; then
# sort the manifest list
#
- LC_ALL=C sort -d -u "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
+ LC_ALL=C sort -d "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi
diff --git a/bin/tar-entry.sh b/bin/tar-entry.sh
index 3655aab2a..b9af15f75 100755
--- a/bin/tar-entry.sh
+++ b/bin/tar-entry.sh
@@ -83,7 +83,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.3.2 2024-03-26"
+export VERSION="1.3.3 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -626,10 +626,10 @@ if [[ -z $NOOP ]]; then
fi
echo "$IOCCC_CSS" >> "$TMP_MANIFEST_LIST"
echo "$VAR_MK" >> "$TMP_MANIFEST_LIST"
- LC_ALL=C sort -d -u "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
+ LC_ALL=C sort -d "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi
elif [[ $V_FLAG -ge 3 ]]; then
@@ -739,7 +739,7 @@ if [[ -z $REBUILD_TARBALL ]]; then
fi
fi
if [[ -z $REBUILD_TARBALL ]]; then
- LC_ALL=C sort -d -u "$TMP_TARBALL_LIST" -o "$TMP_TARBALL_LIST"
+ LC_ALL=C sort -d "$TMP_TARBALL_LIST" -o "$TMP_TARBALL_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
REBUILD_TARBALL="true"
diff --git a/bin/tar-year.sh b/bin/tar-year.sh
index 5a88a1f94..cd831158f 100755
--- a/bin/tar-year.sh
+++ b/bin/tar-year.sh
@@ -83,7 +83,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.1.2 2024-03-26"
+export VERSION="1.1.3 2024-03-27"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -650,10 +650,10 @@ if [[ -z $NOOP ]]; then
# sort the manifest list
#
- LC_ALL=C sort -d -u "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
+ LC_ALL=C sort -d "$TMP_MANIFEST_LIST" -o "$TMP_MANIFEST_LIST"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: ERROR: LC_ALL=C sort -d -u $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
+ echo "$0: ERROR: LC_ALL=C sort -d $TMP_MANIFEST_LIST -o $TMP_MANIFEST_LIST failed, error: $status" 1>&2
exit 1
fi