From: Christian Heller <c.heller@plomlompom.de>
Date: Fri, 10 Oct 2014 01:35:43 +0000 (+0200)
Subject: Copy bugfixed version of erlehmann's redo script.
X-Git-Tag: tce~626
X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/static/%7B%7B%20web_path%20%7D%7D/%7Broute%7D?a=commitdiff_plain;h=6cae62aad97d9220253cba2a9c0881f714a63d1c;p=plomrogue

Copy bugfixed version of erlehmann's redo script.
---

diff --git a/build/redo_scripts/redo-ifchange b/build/redo_scripts/redo-ifchange
index 58402bd..5f220a8 100755
--- a/build/redo_scripts/redo-ifchange
+++ b/build/redo_scripts/redo-ifchange
@@ -196,7 +196,9 @@ _do() {
     [ -e "$target.do" ] || _find_dofile "$target"
     if [ ! -e "$dofile" ]; then
       # If .do file does not exist and target exists, it is a source file.
-      if [ -e "$target" ]; then
+      if [ -e "$target_abspath" ]; then
+        _add_dependency "$REDO_TARGET" "$target_abspath"
+        _add_ctime_md5sum "$target_abspath"
         return 0
       # If .do file does not exist and target does not exist, stop.
       else
@@ -235,7 +237,7 @@ _do() {
       "$REDO_DIR/$target_abspath".dependencies_ne >&2
   fi
   # Some do files (like all.do) do not usually generate output.
-  if [ -e "$target" ]; then
+  if [ -e "$target_abspath" ]; then
     # Record dependency on parent target.
     _add_dependency "$REDO_TARGET" "$target_abspath"
     _add_ctime_md5sum "$target_abspath"