[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/proprietary/workshop malgen
From: |
Therese Godefroy |
Subject: |
www/proprietary/workshop malgen |
Date: |
Fri, 23 Oct 2020 11:01:14 -0400 (EDT) |
CVSROOT: /webcvs/www
Module name: www
Changes by: Therese Godefroy <th_g> 20/10/23 11:01:14
Modified files:
proprietary/workshop: malgen
Log message:
Check for non-existent targets; skip proprietary-menu.html.
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/proprietary/workshop/malgen?cvsroot=www&r1=1.7&r2=1.8
Patches:
Index: malgen
===================================================================
RCS file: /webcvs/www/www/proprietary/workshop/malgen,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- malgen 11 Jun 2019 11:36:06 -0000 1.7
+++ malgen 23 Oct 2020 15:01:13 -0000 1.8
@@ -122,11 +122,27 @@
echo "x$input" | sed '1s,.,,' | while read f; do
out="../$f"
+ if [ "$f" != 'proprietary-menu.html' ]; then
echo "Regenerating '$f'"
# List all possible targets.
targets=$(awk 'BEGIN { RS = ""; FS="\nTargets: " }'"
/^Page: ${f//./[.]}\n/"'{$1=""; print $0}' targets.rec)
+ # Check that mal.rec only lists real targets.
+ wrong_targets=$(grep "Target:[ \t]*${f//./[.]}" mal.rec |
+ sed -e 's,[ \t]*$,,' -e 's,^.*html[ \t]*,,' | sort | uniq |
+ while read t; do
+ if ! echo " $targets " | grep -q " $t " ; then
+ echo " * $f $t"
+ fi
+ done)
+ if [ -n "$wrong_targets" ]; then
+ echo 1>&2 "!!! Incomplete regeneration - These targets don't exist:
+$wrong_targets
+ If one of these is a new target, add an empty blurb list with
+ proper id to the relevant page, then run malgen again."
+ exit 1
+ fi
for t in $targets; do
if [ "$f" != 'proprietary.html' ]; then
@@ -162,6 +178,7 @@
insert_list
fi
done # for t in $targets
+ fi
done # for f in $input
./update-item-count
- www/proprietary/workshop malgen,
Therese Godefroy <=