do-not-use-SHELL
authorDebian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Wed, 5 Oct 2016 19:27:23 +0000 (19:27 +0000)
committerClint Adams <clint@debian.org>
Wed, 5 Oct 2016 19:27:23 +0000 (19:27 +0000)
Gbp-Pq: Name do-not-use-SHELL

driver/ghci/ghc.mk
rules/shell-wrapper.mk
utils/mkdirhier/ghc.mk

index ba6984c37aca9be720766b547ddff3f15005ee8b..aa7d0200e30e85f682713f0fae8e31de357720de 100644 (file)
@@ -21,7 +21,7 @@ install_driver_ghci:
        $(call INSTALL_DIR,"$(DESTDIR)$(bindir)")
        $(call removeFiles,                                "$(WRAPPER)")
        $(CREATE_SCRIPT)                                   "$(WRAPPER)"
-       echo '#!$(SHELL)'                               >> "$(WRAPPER)"
+       echo '#!/bin/sh'                                >> "$(WRAPPER)"
        echo 'exec "$(bindir)/ghc-$(ProjectVersion)" --interactive "$$@"' >> "$(WRAPPER)"
        $(EXECUTABLE_FILE)                                 "$(WRAPPER)"
        $(call removeFiles,"$(DESTDIR)$(bindir)/ghci")
@@ -56,7 +56,7 @@ install_driver_ghcii: GHCII_SCRIPT_VERSIONED = $(DESTDIR)$(bindir)/ghcii-$(Proje
 install_driver_ghcii:
        $(call INSTALL_DIR,$(DESTDIR)$(bindir))
        $(call removeFiles,"$(GHCII_SCRIPT)")
-       echo "#!$(SHELL)"                                  >> $(GHCII_SCRIPT)
+       echo "#!/bin/sh"                                        >> $(GHCII_SCRIPT)
        echo 'exec "$$(dirname "$$0")"/ghc --interactive "$$@"' >> $(GHCII_SCRIPT)
        $(EXECUTABLE_FILE) $(GHCII_SCRIPT)
        cp $(GHCII_SCRIPT) $(GHCII_SCRIPT_VERSIONED)
index 05dd0eff01c5dba5a7f0e4fdb68b6c79773059d8..3c837e8f3c5c7565307b294d10454102f426e30a 100644 (file)
@@ -36,7 +36,7 @@ $$(INPLACE_WRAPPER): $$($1_$2_SHELL_WRAPPER_NAME)
 endif
 $$(INPLACE_WRAPPER): $$($1_$2_INPLACE)
        $$(call removeFiles,                                                    $$@)
-       echo '#!$$(SHELL)'                                                   >> $$@
+       echo '#!/bin/sh'                                                     >> $$@
        echo 'executablename="$$(TOP)/$$<"'                                  >> $$@
        echo 'datadir="$$(TOP)/$$(INPLACE_LIB)"'                             >> $$@
        echo 'bindir="$$(TOP)/$$(INPLACE_BIN)"'                              >> $$@
@@ -74,7 +74,7 @@ install_$1_$2_wrapper:
        $$(call INSTALL_DIR,"$$(DESTDIR)$$(bindir)")
        $$(call removeFiles,                                        "$$(WRAPPER)")
        $$(CREATE_SCRIPT)                                           "$$(WRAPPER)"
-       echo '#!$$(SHELL)'                                       >> "$$(WRAPPER)"
+       echo '#!/bin/sh'                                         >> "$$(WRAPPER)"
        echo 'exedir="$$(ghclibexecdir)/bin"'                    >> "$$(WRAPPER)"
        echo 'exeprog="$$($1_$2_PROG)"'                          >> "$$(WRAPPER)"
        echo 'executablename="$$$$exedir/$$$$exeprog"'           >> "$$(WRAPPER)"
@@ -99,7 +99,7 @@ BINDIST_EXTRAS += $$($1_$2_BINDIST_WRAPPER)
 
 $$($1_$2_BINDIST_WRAPPER): $1/$2/build/tmp/$$($1_$2_PROG)
        $$(call removeFiles,                                                  $$@)
-       echo '#!$$(SHELL)'                                                 >> $$@
+       echo '#!/bin/sh'                                                    >> $$@
 ifeq "$$(DYNAMIC_GHC_PROGRAMS)" "YES"
        echo '$$(call prependLibraryPath,$$($1_$2_DEP_LIB_REL_DIRS_SEARCHPATH))' >> $$@
 endif
index a6565775b0d49743824d3553f71c46bfc1690501..6ea86d3d0a1285a7bf88ec266f57a2284db27e9b 100644 (file)
@@ -15,7 +15,7 @@ $(MKDIRHIER) : utils/mkdirhier/mkdirhier.sh
        -mkdir $(INPLACE_BIN)
        -mkdir $(INPLACE_LIB)
        $(call removeFiles,$@)
-       echo '#!$(SHELL)'                >> $@
+       echo '#!/bin/sh'                 >> $@
        cat utils/mkdirhier/mkdirhier.sh >> $@
        $(EXECUTABLE_FILE) $@