Makefile: fix syncheck
authorHarald Hoyer <harald@redhat.com>
Wed, 4 Apr 2012 13:51:10 +0000 (15:51 +0200)
committerHarald Hoyer <harald@redhat.com>
Thu, 5 Apr 2012 11:54:38 +0000 (13:54 +0200)
skip dash syntax check, if bash found in shebang

Makefile

index f0af487..80d372f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -100,10 +100,10 @@ syncheck:
        @ret=0;for i in dracut-initramfs-restore.sh dracut-logger.sh \
                         modules.d/99base/init.sh modules.d/*/*.sh; do \
                 [ "$${i##*/}" = "module-setup.sh" ] && continue; \
-                [ "$${i##*/}" = "caps.sh" ] && continue; \
+                read line < "$$i"; [ "$${line#*bash*}" != "$$line" ] && continue; \
                dash -n "$$i" ; ret=$$(($$ret+$$?)); \
        done;exit $$ret
-       @ret=0;for i in *.sh mkinitrd-dracut.sh modules.d/02caps/caps.sh \
+       @ret=0;for i in *.sh mkinitrd-dracut.sh modules.d/*/*.sh \
                        modules.d/*/module-setup.sh; do \
                bash -n "$$i" ; ret=$$(($$ret+$$?)); \
        done;exit $$ret