[PATCH] Update submodule automatically via https/ssh

Ross Zwisler ross.zwisler at linux.intel.com
Fri Oct 25 14:43:17 EDT 2013


---
 rebuild-ltp.sh | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/rebuild-ltp.sh b/rebuild-ltp.sh
index 4322ac2..86bfdc4 100755
--- a/rebuild-ltp.sh
+++ b/rebuild-ltp.sh
@@ -35,6 +35,20 @@ cur_dir=$PWD
 
 [ ! -d $src_dir ] && echo "Source directory $src_dir not present" && exit 1
 
+git submodule status | grep -q "^-"
+if [[ $? == 0 ]]; then
+	echo "Updating submodules"
+
+	git remote -v  | grep -q 'origin.*https'
+	if [[ $? == 0 ]]; then
+		echo "Using https for submodules"
+		sed -i 's#ssh://git@#https://#' .gitmodules
+	fi
+
+	git submodule init
+	git submodule update
+fi
+
 check_packages()
 {
 	local plist="bison byacc flex make autoconf automake m4 libaio libaio-devel"
-- 
1.8.3.4




More information about the Linux-pmfs mailing list