From a5a196773a1e726da18fd2e76122467b58816283 Mon Sep 17 00:00:00 2001
From: Alexey Shpakovsky <alexey@shpakovsky.ru>
Date: Sat, 28 Jun 2014 17:18:24 +0200
Subject: suppress error messages and don't enter for loop when no tag files
 exist

---
 bb.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'bb.sh')

diff --git a/bb.sh b/bb.sh
index cb37fa0..d9b852c 100755
--- a/bb.sh
+++ b/bb.sh
@@ -720,7 +720,7 @@ all_tags() {
 
     echo "<h3>$template_tags_title</h3>" >> "$contentfile"
     echo "<ul>" >> "$contentfile"
-    for i in ./$prefix_tags*.html; do
+    for i in $(ls ./$prefix_tags*.html 2>/dev/null || echo ''); do
         echo -n "."
         nposts="$(grep -c "<\!-- text begin -->" $i)"
         tagname="$(echo $i | cut -c $((${#prefix_tags}+3))- | sed 's/\.html//g')"
@@ -837,7 +837,7 @@ rebuild_tags() {
         rm "$tmpfile"
     done
     # Now generate the tag files with headers, footers, etc
-    for i in $(ls -t ./$prefix_tags*.tmp.html); do
+    for i in $(ls -t ./$prefix_tags*.tmp.html 2>/dev/null || echo ''); do
         tagname="$(echo $i | cut -c $((${#prefix_tags}+3))- | sed 's/\.tmp\.html//g')"
         create_html_page "$i" "$prefix_tags$tagname.html" yes "$global_title &mdash; $template_tag_title \"$tagname\""
         rm "$i"
-- 
cgit v1.2.3