do-not-use-SHELL
authorDebian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Sat, 26 Aug 2017 17:04:27 +0000 (18:04 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Sat, 26 Aug 2017 17:04:27 +0000 (18:04 +0100)
Gbp-Pq: Name do-not-use-SHELL

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

index 240e16ff7184d40775eefa5155e7fe922df854ec..c200abf0a8a62e52d62975e13fe28937f6f9d6c1 100644 (file)
@@ -21,7 +21,7 @@ install_driver_ghci:
        $(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:
        $(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 f674c0dfc27613ceb8b02c815435e463d11a1ebe..c159989b7a3fdd5a9e54ce136d1c3f8cc7a72832 100644 (file)
@@ -41,7 +41,7 @@ $$($1_$2_INPLACE_WRAPPER): $$($1_$2_SHELL_WRAPPER_NAME)
 endif
 $$($1_$2_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)"'                              >> $$@
@@ -80,7 +80,7 @@ install_$1_$2_wrapper:
        $$(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)"
@@ -106,7 +106,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 55803f0007a743fa63bc816052a9fae233c615e8..77463187ee7833f8ebe6be15c513396c311d7004 100644 (file)
@@ -14,7 +14,7 @@ $(MKDIRHIER) : utils/mkdirhier/mkdirhier.sh
        mkdir -p $(INPLACE_BIN)
        mkdir -p $(INPLACE_LIB)
        $(call removeFiles,$@)
-       echo '#!$(SHELL)'                >> $@
+       echo '#!/bin/sh'                 >> $@
        cat utils/mkdirhier/mkdirhier.sh >> $@
        $(EXECUTABLE_FILE) $@