From 09c600b7a253f5b1714ae26810e53156f10f40ee Mon Sep 17 00:00:00 2001
From: "B. Watson" <yalhcru@gmail.com>
Date: Thu, 10 Mar 2022 15:08:24 -0500
Subject: sbrun: rename old build.log to build.log.old instead of deleting,
 sbodl: always cache file if it exists already

---
 sbodl | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'sbodl')

diff --git a/sbodl b/sbodl
index 43eacde..42623c2 100755
--- a/sbodl
+++ b/sbodl
@@ -90,7 +90,11 @@ for dl in $DL; do
 
 	[ "$FORCEDL" = "yes" ] && rm -f "$FILE"
 
-	if [ -e "$FILE" ]; then
+	if [ -f "$FILE" -a ! -L "$FILE" ]; then
+		# file exists and is a regular file, cache it
+		mv -b "$FILE" "$CACHEDIR"
+		ln -s "$CACHEDIR/$FILE" "$FILE"
+	elif [ -e "$FILE" ]; then
 		# don't do anything
 		:
 	elif [ "$FORCEDL" != "yes" ] && [ -e "$CACHEDIR/$FILE" ]; then
-- 
cgit v1.2.3