]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* tests/sh.test: Check for preferred function definition layout.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 2 Feb 2005 12:17:21 +0000 (12:17 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 2 Feb 2005 12:17:21 +0000 (12:17 +0000)
ChangeLog
tests/sh.test

index 6b0504d6708ec857bb992efaec8f549bdf3cefe1..cc78a21a9dd52d04889a90e8a55a7c875a81e577 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-02-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * tests/sh.test: Check for preferred function definition layout.
+
 2005-02-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER)
index a296c659f6151d9cb7522bfaaea1de11cb936334..84deb1123928cbf359e096a9fc257daf90e579f2 100755 (executable)
@@ -91,4 +91,18 @@ do
   fi
 done
 
+# Check for opening brace on next line in shell function definition.
+for s in $scripts
+do
+  if $SED -n '/^func_/{N;/^func_[^     ]* ()\n{$/d;p;}' "$s" |
+     $EGREP .; then
+    echo "Function definitions should look like this in $s:
+func_foo ()
+{
+  # ...
+}"
+    status=$EXIT_FAILURE
+  fi
+done
+
 exit $status