[project @ 1997-06-05 23:13:34 by sof]
authorsof <unknown>
Thu, 5 Jun 1997 23:13:34 +0000 (23:13 +0000)
committersof <unknown>
Thu, 5 Jun 1997 23:13:34 +0000 (23:13 +0000)
hash-bang scripts

mk/target.mk

index 7d5696e..80d74ab 100644 (file)
@@ -378,8 +378,9 @@ $(SCRIPT_PROG) :: $(SCRIPT_OBJS)
        @echo Creating $@...
 ifeq "$(INTERP)" "perl"
 ifneq "$(BIN_DIST)" "1"
-       @echo "eval 'exec perl -S $$$""0 $$""{1+\"$$$""@\"}'"  > $@
-       @echo "      if $$""running_under_some_shell;"     >> $@
+       @echo "#!/bin/sh -- # to stop perl from looping " > $@
+       @echo "eval 'exec perl -S $$$""0 $$""{1+\"$$$""@\"}'"  >> $@
+       @echo "      if $$""running_under_some_shell;"         >> $@
 else
        @touch $@
 endif
@@ -464,7 +465,8 @@ ifeq "$(INTERP)" "perl"
 ifneq "$(BIN_DIST)" "1"
        @for i in $(INSTALL_SCRIPTS); do \
           $(RM) $$i.tmp; \
-          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
+          @echo "#!/bin/sh -- # to stop perl from looping "        > $$i.tmp ; \
+          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'" >> $$i.tmp ; \
           echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
           echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
           echo $$"libdir='$(libdir)';"                            >> $$i.tmp ; \
@@ -494,7 +496,8 @@ ifeq "$(INTERP)" "perl"
 ifneq "$(BIN_DIST)" "1"
        @for i in $(INSTALL_LIB_SCRIPTS); do \
           $(RM) $$i.tmp; \
-          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
+          @echo "#!/bin/sh -- # to stop perl from looping "        > $$i.tmp ; \
+          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'" >> $$i.tmp ; \
           echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
           echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
           echo $$"libdir='$(libdir)';"                            >> $$i.tmp ; \
@@ -524,7 +527,8 @@ ifeq "$(INTERP)" "perl"
 ifneq "$(BIN_DIST)" "1"
        @for i in $(INSTALL_LIBEXEC_SCRIPTS); do \
           $(RM) $$i.tmp; \
-          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
+          @echo "#!/bin/sh -- # to stop perl from looping "        > $$i.tmp ; \
+          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'" >> $$i.tmp ; \
           echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
           echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
           echo $$"libdir='$(libdir)';"                            >> $$i.tmp ; \