From cf16098bec56f07d0fadaa9475b9718366c330d2 Mon Sep 17 00:00:00 2001
From: Robert Nelson <robertcnelson@gmail.com>
Date: Mon, 29 Apr 2013 12:41:39 -0500
Subject: [PATCH] scripts: sync with master

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
---
 scripts/gcc.sh | 37 ++++++++++++++++++++-----------------
 scripts/git.sh | 20 ++++++++++++++------
 2 files changed, 34 insertions(+), 23 deletions(-)

diff --git a/scripts/gcc.sh b/scripts/gcc.sh
index 86cd09a51..e3db94147 100755
--- a/scripts/gcc.sh
+++ b/scripts/gcc.sh
@@ -86,7 +86,7 @@ dl_gcc_generic () {
 		if [ -d ${DIR}/dl/${directory} ] ; then
 			rm -rf ${DIR}/dl/${directory} || true
 		fi
-		tar xjf ${DIR}/dl/${filename} -C ${DIR}/dl/
+		${untar} ${DIR}/dl/${filename} -C ${DIR}/dl/
 		if [ -f ${DIR}/dl/${directory}/${binary}gcc ] ; then
 			touch ${DIR}/dl/${directory}/${datestamp}
 		fi
@@ -112,33 +112,36 @@ armv7_toolchain () {
 #	filename="gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux.tar.bz2"
 #	directory="gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux"
 #	datestamp="20120426-gcc-linaro-arm-linux-gnueabi"
+#	untar="tar -xjf"
 
 #	binary="bin/arm-linux-gnueabi-"
 
 	#Used for Cortex-A
 	#https://launchpad.net/linaro-toolchain-binaries/trunk/2013.03/+download/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2
 
-	toolchain_name="gcc-linaro-arm-linux-gnueabihf"
-	site="https://launchpad.net/linaro-toolchain-binaries"
-	version="trunk/2013.03"
-	filename="gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2"
-	directory="gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux"
-	datestamp="20130313-gcc-linaro-arm-linux-gnueabihf"
-
-	binary="bin/arm-linux-gnueabihf-"
-
-	#Used for Cortex-A: gcc-4.8 testing, as "every" branch is broken...
-	#https://launchpad.net/linaro-toolchain-binaries/trunk/2013.04/+download/gcc-linaro-arm-linux-gnueabihf-4.8-2013.04-20130417_linux.tar.bz2
-
 #	toolchain_name="gcc-linaro-arm-linux-gnueabihf"
 #	site="https://launchpad.net/linaro-toolchain-binaries"
-#	version="trunk/2013.04"
-#	directory="${toolchain_name}-4.8-2013.04-20130417_linux"
-#	filename="${directory}.tar.bz2"
-#	datestamp="20130313-${toolchain_name}"
+#	version="trunk/2013.03"
+#	filename="gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2"
+#	directory="gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux"
+#	datestamp="20130313-gcc-linaro-arm-linux-gnueabihf"
+#	untar="tar -xjf"
 
 #	binary="bin/arm-linux-gnueabihf-"
 
+	#Used for Cortex-A
+	#https://launchpad.net/linaro-toolchain-binaries/trunk/2013.04/+download/gcc-linaro-arm-linux-gnueabihf-4.8-2013.04-20130417_linux.tar.xz
+
+	toolchain_name="gcc-linaro-arm-linux-gnueabihf"
+	site="https://launchpad.net/linaro-toolchain-binaries"
+	version="trunk/2013.04"
+	directory="${toolchain_name}-4.8-2013.04-20130417_linux"
+	filename="${directory}.tar.xz"
+	datestamp="20130313-${toolchain_name}"
+	untar="tar -xJf"
+
+	binary="bin/arm-linux-gnueabihf-"
+
 	dl_gcc_generic
 }
 
diff --git a/scripts/git.sh b/scripts/git.sh
index 32f6dc5af..4919a2251 100755
--- a/scripts/git.sh
+++ b/scripts/git.sh
@@ -36,18 +36,26 @@ git_kernel_torvalds () {
 }
 
 check_and_or_clone () {
-	if [ ! "${LINUX_GIT}" ] ; then
-		if [ -f "${HOME}/linux-src/.git/config" ] ; then
+	#For Legacy: moving to "${DIR}/ignore/linux-src/" for all new installs
+	if [ ! "${LINUX_GIT}" ] && [ -f "${HOME}/linux-src/.git/config" ] ; then
+		echo "-----------------------------"
+		echo "scripts/git: Warning: LINUX_GIT not defined in system.sh"
+		echo "using legacy location: ${HOME}/linux-src"
+		LINUX_GIT="${HOME}/linux-src"
+	fi
+
+	if [ ! "${LINUX_GIT}" ]; then
+		if [ -f "${DIR}/ignore/linux-src/.git/config" ] ; then
 			echo "-----------------------------"
 			echo "scripts/git: Warning: LINUX_GIT not defined in system.sh"
-			echo "using default location: ${HOME}/linux-src"
+			echo "using default location: ${DIR}/ignore/linux-src/"
 		else
 			echo "-----------------------------"
 			echo "scripts/git: Warning: LINUX_GIT not defined in system.sh"
-			echo "cloning ${torvalds_linux} to default location: ${HOME}/linux-src"
-			git clone ${torvalds_linux} ${HOME}/linux-src
+			echo "cloning ${torvalds_linux} to default location: ${DIR}/ignore/linux-src"
+			git clone ${torvalds_linux} ${DIR}/ignore/linux-src
 		fi
-		LINUX_GIT="${HOME}/linux-src"
+		LINUX_GIT="${DIR}/ignore/linux-src"
 	fi
 }
 
-- 
GitLab