Explorar el Código

Add .sh extension to update_submodules so it gets correct line ending

It'd not be recognized as a shell file so it'd get CRLF line
endings on Windows which doesn't work. Also added a shebang.

Also remove get-cygwin-deps.sh, it is long outdated.
Correct instructions are on the Mono website.
Alexander Köplinger hace 9 años
padre
commit
a16103f4b4
Se han modificado 5 ficheros con 4 adiciones y 62 borrados
  1. 1 1
      Makefile.am
  2. 1 1
      configure.ac
  3. 1 2
      scripts/Makefile.am
  4. 0 58
      scripts/get-cygwin-deps.sh
  5. 1 0
      scripts/update_submodules.sh

+ 1 - 1
Makefile.am

@@ -19,7 +19,7 @@ all: update_submodules
 
 
 SUBMODULE_ERROR='Could not recursively update all git submodules. You may experience compilation problems if some submodules are out of date'
 SUBMODULE_ERROR='Could not recursively update all git submodules. You may experience compilation problems if some submodules are out of date'
 update_submodules:
 update_submodules:
-	@$(srcdir)/scripts/update_submodules
+	@$(srcdir)/scripts/update_submodules.sh
 
 
 .PHONY: update_submodules
 .PHONY: update_submodules
 
 

+ 1 - 1
configure.ac

@@ -4443,7 +4443,7 @@ po/Makefile
 ])
 ])
 
 
 # Update all submodules recursively to ensure everything is checked out
 # Update all submodules recursively to ensure everything is checked out
-$srcdir/scripts/update_submodules
+$srcdir/scripts/update_submodules.sh
 
 
 if test x$host_win32 = xyes; then
 if test x$host_win32 = xyes; then
    # Get rid of 'cyg' prefixes in library names
    # Get rid of 'cyg' prefixes in library names

+ 1 - 2
scripts/Makefile.am

@@ -155,7 +155,7 @@ EXTRA_DIST =			\
 	mono-find-requires.in	\
 	mono-find-requires.in	\
 	peverify.in			\
 	peverify.in			\
 	xbuild.in			\
 	xbuild.in			\
-	update_submodules		\
+	update_submodules.sh	\
 	mcs.in				\
 	mcs.in				\
 	csc.in				\
 	csc.in				\
 	dmcs.in				\
 	dmcs.in				\
@@ -163,7 +163,6 @@ EXTRA_DIST =			\
 	mono-test-install	\
 	mono-test-install	\
 	mono-heapviz		\
 	mono-heapviz		\
 	$(MDOC_COMPAT)		\
 	$(MDOC_COMPAT)		\
-	get-cygwin-deps.sh	\
 	mono-configuration-crypto.in	\
 	mono-configuration-crypto.in	\
 	submodules/versions.mk	\
 	submodules/versions.mk	\
 	submodules/versions.py
 	submodules/versions.py

+ 0 - 58
scripts/get-cygwin-deps.sh

@@ -1,58 +0,0 @@
-#!/bin/bash
-
-#
-# This script will download and install the dependencies needed for compiling
-# mono on cygwin
-#
-
-# Check for required packages
-
-commands="wget unzip automake autoconf libtool make bison"
-
-failed=0
-for i in $commands; do
-	if ! which $i > /dev/null 2>&1; then 
-		echo "You must have the '$i' package installed."
-		failed=1
-	fi
-done
-
-if [ $failed = 1 ]; then
-	exit 1
-fi
-
-dir=cygwin-deps
-mkdir -p $dir
-
-echo -n "Downloading deps... "
-if [ ! -f $dir/gettext-runtime-0.17-1.zip ]; then
-	wget -P $dir http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17-1.zip
-fi
-if [ ! -f $dir/libiconv-1.13-mingw32-dev.tar.gz ]; then
-	wget -P $dir http://sourceforge.net/projects/mingw/files/MinGW/libiconv/libiconv-1.13/libiconv-1.13-mingw32-dev.tar.gz/download
-fi
-echo "done."
-
-echo -n "Extracting to cygwin-deps/ ..."
-(cd $dir && for i in *.zip; do unzip -oq $i || exit 1; done) || exit 1
-# This is needed because windows can't use dll's without an x flag.
-chmod a+x $dir/bin/*.dll
-echo "done."
-
-echo -n "Patching PC files... "
-prefix=$PWD/$dir
-find $dir -name "*.pc" > $dir/pc-files
-for i in `cat $dir/pc-files`; do
-	(sed -e "s,^prefix=.*,prefix=$prefix,g" < $i > $i.tmp && mv $i.tmp $i) || exit 1
-done
-rm -f $dir/pc-files
-echo "done."
-
-# Create an environment shell file
-rm -f $dir/env.sh
-echo "export PKG_CONFIG_PATH=\"$PWD/$dir/lib/pkgconfig:\$PKG_CONFIG\"" >> $dir/env.sh
-echo "export PATH=\"$PWD/$dir/bin:\$PATH\"" >> $dir/env.sh
-
-echo "Source $dir/env.sh into your environment using:"
-echo ". $dir/env.sh"
-echo "Then run mono's configure."

+ 1 - 0
scripts/update_submodules → scripts/update_submodules.sh

@@ -1,3 +1,4 @@
+#!/bin/sh
 SUBMODULE_ERROR='Could not recursively update all git submodules. You may experience compilation problems if some submodules are out of date'
 SUBMODULE_ERROR='Could not recursively update all git submodules. You may experience compilation problems if some submodules are out of date'
 SUBMODULE_OK='Git submodules updated successfully'
 SUBMODULE_OK='Git submodules updated successfully'
 if test -d .git; then \
 if test -d .git; then \