Bug-fix for bash and no-dynamic case.
authorPhil Pennock <pdp@spodhuis.org>
Sun, 16 Jan 2011 23:36:55 +0000 (18:36 -0500)
committerPhil Pennock <pdp@spodhuis.org>
Sun, 16 Jan 2011 23:41:56 +0000 (18:41 -0500)
When writing the patch, originally nothing other than a cp was needed if
there were no dynamic modules.  That changed, but the guard at the top
did not.  Remove that check.

bash does not like a block which consists solely of a comment.  Provide
a ':' invocation.

Both problems spotted by Simon Arlott -- thanks.

src/scripts/lookups-Makefile

index 7069cfb6966ea148e7b99715fad242a1b32bb5d5..31820ea2fae7fcb2173580bb6128da196d1b4a54 100755 (executable)
@@ -8,18 +8,14 @@ defs_source=Makefile
 tag_marker='MAGIC-TAG-MODS-OBJ-RULES-GO-HERE'
 
 tab='  '
-if grep -q "^LOOKUP.*=[ $tab]*2" "$defs_source"
-then
-  # we have work to do
-else
-  echo "No dynamic module loading support"
-  cp "$input" "$target"
-  exit 0
-fi
+
+# We always do something now, since there should always be a lookup,
+# and now we need to run in order to put the OBJ+= rules in.
 
 if grep -q "^CFLAGS_DYNAMIC[ $tab]*=" "$defs_source"
 then
   # we have a definition, we're good to go
+  : # noop (true) statement for bash compatibility
 else
   echo >&2 "Missing CFLAGS_DYNAMIC inhibits building dynamic module lookup"
   exit 1