]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-06-11 Pavel Roskin <proski@gnu.org>
authorproski <proski@localhost>
Thu, 11 Jun 2009 21:00:57 +0000 (21:00 +0000)
committerproski <proski@localhost>
Thu, 11 Jun 2009 21:00:57 +0000 (21:00 +0000)
* Makefile.in: Don't rely on any scripts being executable.
Always use $(SHELL) to run shell scripts.

ChangeLog
Makefile.in

index aa2299c8f307381fe90828ab390d61fb70d01ee8..5c9d61d996bfff13591345624dd1c9df608aba5d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2009-06-11  Pavel Roskin  <proski@gnu.org>
 
+       * Makefile.in: Don't rely on any scripts being executable.
+       Always use $(SHELL) to run shell scripts.
+
        * configure.ac: Always define ___main if using -nostdlib.  This
        fixes tests on Cygwin.
 
index 3ccb2651831d7478b755e6f3fca026cbcbeb2a6d..6774174435ab84c8cbd6b0b87af9d1a380a23fb1 100644 (file)
@@ -211,20 +211,20 @@ all-local: $(PROGRAMS) $(PKGLIB) $(PKGDATA) $(SCRIPTS) $(MKFILES)
 install: install-local
 
 install-local: all
-       $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
        @list='$(PKGLIB)'; \
        for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,.*/,,'`"; \
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(pkglibdir)/$$dest; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(includedir)
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir)
        @list='$(include_DATA)'; \
        for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,include/,,'`"; \
          destdir="`echo $$dest | sed 's,[^/]*$$,,g'`"; \
-         $(mkinstalldirs) $(DESTDIR)$(includedir)/$$destdir; \
+         $(SHELL) $(mkinstalldirs) $(DESTDIR)$(includedir)/$$destdir; \
          if test -f "$$dir$$file"; then \
            $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(includedir)/$$dest; \
          elif test -L "$$dir$$file"; then \
@@ -232,21 +232,21 @@ install-local: all
            cp -fP $$dir$$file $(DESTDIR)$(includedir)/$$dest; \
          fi; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
        @list='$(PKGDATA)'; \
        for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,.*/,,'`"; \
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(pkgdatadir)/$$dest; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
        @list='$(bin_UTILITIES)'; for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
          $(INSTALL_PROGRAM) $$dir$$file $(DESTDIR)$(bindir)/$$dest; \
          $(HELP2MAN) --section=1 -o $(DESTDIR)$(mandir)/man1/$$dest.1 $(builddir)/$$file; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8
        @list='$(sbin_UTILITIES)'; for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
@@ -265,7 +265,7 @@ install-local: all
          $(INSTALL_SCRIPT) $$dir$$file $(DESTDIR)$(sbindir)/$$dest; \
          $(HELP2MAN) --section=8 -o $(DESTDIR)$(mandir)/man8/$$dest.8 $(builddir)/$$file; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/grub.d
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/grub.d
        @list='$(grub-mkconfig_SCRIPTS)'; for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
@@ -276,7 +276,7 @@ install-local: all
          dest="`echo $$file | sed 's,.*/,,' | sed '$(transform)'`"; \
          $(INSTALL_DATA) $$dir$$file $(DESTDIR)$(sysconfdir)/grub.d/$$dest; \
        done
-       $(mkinstalldirs) $(DESTDIR)$(libdir)/grub
+       $(SHELL) $(mkinstalldirs) $(DESTDIR)$(libdir)/grub
        @list='$(lib_DATA)'; \
        for file in $$list; do \
          if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
@@ -342,15 +342,15 @@ dvi:
 distdir=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
 
 DISTLIST: gendistlist.sh
-       sh $(srcdir)/gendistlist.sh > $(srcdir)/DISTLIST
+       $(SHELL) $(srcdir)/gendistlist.sh > $(srcdir)/DISTLIST
 
 distdir: DISTLIST
        -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
-       $(mkinstalldirs) $(distdir)
+       $(SHELL) $(mkinstalldirs) $(distdir)
        for i in `cat $(srcdir)/DISTLIST`; do \
          dir=`echo "$$i" | sed 's:/[^/]*$$::'`; \
          if test -d $(srcdir)/$$dir; then \
-           $(mkinstalldirs) $(distdir)/$$dir; \
+           $(SHELL) $(mkinstalldirs) $(distdir)/$$dir; \
          fi; \
          cp -p $(srcdir)/$$i $(distdir)/$$i || exit 1; \
        done
@@ -372,7 +372,7 @@ distcheck: dist
        chmod a-w $(distdir)
        dc_instdir=`CDPATH=: && cd $(distdir)/=inst && pwd` \
          && cd $(distdir)/=build \
-         && ../configure --srcdir=.. --prefix=$$dc_instdir \
+         && $(SHELL) ../configure --srcdir=.. --prefix=$$dc_instdir \
          && $(MAKE) all dvi check install && $(MAKE) uninstall \
          && (test `find $$dc_instdir -type f -print | wc -l` -le 1 \
             || (echo "Error: files left after uninstall" 1>&2; \
@@ -402,19 +402,19 @@ $(srcdir)/stamp-h.in: configure.ac aclocal.m4
 
 config.h: stamp-h
 stamp-h: config.h.in config.status
-       ./config.status
+       $(SHELL) ./config.status
 
 Makefile: Makefile.in config.status
-       ./config.status
+       $(SHELL) ./config.status
 
 config.status: configure
-       ./config.status --recheck
+       $(SHELL) ./config.status --recheck
 
 gensymlist.sh: gensymlist.sh.in config.status
-       ./config.status
+       $(SHELL) ./config.status
 
 genkernsyms.sh: genkernsyms.sh.in config.status
-       ./config.status
+       $(SHELL) ./config.status
 
 .PHONY: all install install-strip uninstall clean mostlyclean distclean
 .PHONY: maintainer-clean info dvi dist check