From 07db5576f110b711e86b71d84cdb46bd22705c21 Mon Sep 17 00:00:00 2001
From: Leah Rowe <info@minifree.org>
Date: Wed, 5 Apr 2017 15:53:16 +0100
Subject: add error-checking to publish.sh

---
 www/generate.sh | 4 ++++
 www/publish.sh  | 7 +++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

(limited to 'www')

diff --git a/www/generate.sh b/www/generate.sh
index 27d2a74b..8e2f5549 100755
--- a/www/generate.sh
+++ b/www/generate.sh
@@ -1,3 +1,7 @@
 #!/bin/bash
+
+[ "x${DEBUG+set}" = 'xset' ] && set -v
+set -u -e
+
 find -L . -name '*.html' -and -not -name 'template.html' -delete
 find -L . -name '*.md' -exec ./publish.sh {} \;
diff --git a/www/publish.sh b/www/publish.sh
index 8a2654f0..62f5d24b 100755
--- a/www/publish.sh
+++ b/www/publish.sh
@@ -15,6 +15,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+[ "x${DEBUG+set}" = 'xset' ] && set -v
+set -u -e
+
 echo $1
 FILE=${1%.md}
 
@@ -38,10 +41,10 @@ echo "[License](/license.md)" >> temp.md
 sed temp.md -i -e 's/\.md\(#[a-z\-]*\)*)/.html\1)/g'
 
 # work around issue #2872
-TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc --toc-depth=2")
+TOC=$(grep -q "^x-toc-enable: true$" temp.md && echo "--toc --toc-depth=2") || echo "foo"
 
 # work around heterogenous pandoc versions
-SMART=$(pandoc -v | grep -q '2\.0' || echo "--smart")
+SMART=$(pandoc -v | grep -q '2\.0' || echo "--smart") || echo "foo"
 
 # chuck through pandoc
 pandoc $TOC $SMART temp.md -s --css /global.css -T Libreboot \
-- 
cgit v1.2.3-70-g09d2