From 3beed4bb63d31581615745be7414b32bb66a7d2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Eric=20M=C3=BCller?= <mueller@kip.uni-heidelberg.de>
Date: Thu, 1 Aug 2024 17:30:25 +0200
Subject: [PATCH] fixup(c/22962): whitespace & error reporting

Change-Id: I320c7e3d3bf6c2fb1f05a69306f4e70743effa2d
---
 lib/yashchiki/commons.sh |  6 +++++-
 lib/yashchiki/fetch.sh   | 11 +++++++----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/lib/yashchiki/commons.sh b/lib/yashchiki/commons.sh
index 0ec605c0..a770878d 100755
--- a/lib/yashchiki/commons.sh
+++ b/lib/yashchiki/commons.sh
@@ -308,7 +308,11 @@ install_from_buildcache() {
 
 _install_from_buildcache() {
     # only extract the hashes present in buildcache on first invocation
-    if (( "$(wc -l <"${FILE_HASHES_BUILDCACHE}")" == 0 )); then
+    size_file_hashes=0
+    if [ -e "${FILE_HASHES_BUILDCACHE}" ]; then
+        size_file_hashes="$(wc -l <"${FILE_HASHES_BUILDCACHE}")"
+    fi
+    if (( "${size_file_hashes}" == 0 )); then
         compute_hashes_buildcache
     fi
 
diff --git a/lib/yashchiki/fetch.sh b/lib/yashchiki/fetch.sh
index d9f6f575..e06fdf03 100755
--- a/lib/yashchiki/fetch.sh
+++ b/lib/yashchiki/fetch.sh
@@ -180,10 +180,13 @@ fi
 fetch_specfiles=()
 for package in "${packages_to_fetch[@]}"; do
     specfile="$(get_specfile_name "${package}")"
-	echo "Specfile for ${package} is ${specfile}."
-	word_count=$(wc -l <"${specfile}")
-    echo "Word count ${word_count}"
-    if (( $(wc -l <"${specfile}") == 0 )); then
+    echo "Specfile for ${package} is ${specfile}."
+    word_count=0
+    if [ -e "${specfile}" ]; then
+        word_count=$(wc -l <"${specfile}")
+    fi
+    echo "Specfile word count ${word_count}"
+    if [ "${word_count}" -eq 0 ]; then
         echo "${package} failed to concretize!" >&2
         exit 1
     fi
-- 
GitLab