From: Ralf Wildenhues Date: Wed, 2 Feb 2005 12:16:45 +0000 (+0000) Subject: * tests/sh.test: Check for preferred function definition layout. X-Git-Tag: release-2-1b~760 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2495da66f26bb030515aa2468a853f770549d5f;p=thirdparty%2Flibtool.git * tests/sh.test: Check for preferred function definition layout. --- diff --git a/ChangeLog b/ChangeLog index 353c101c5..5eb2eea14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-02-02 Ralf Wildenhues + + * tests/sh.test: Check for preferred function definition layout. + 2005-02-01 Ralf Wildenhues * m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) diff --git a/tests/sh.test b/tests/sh.test index a296c659f..84deb1123 100755 --- a/tests/sh.test +++ b/tests/sh.test @@ -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