Browse Source

svn updating

Eeems 10 years ago
parent
commit
fba1be33b9
1 changed files with 11 additions and 2 deletions
  1. 11 2
      bin/repo-build

+ 11 - 2
bin/repo-build

@@ -12,10 +12,10 @@ for val in "${packages[@]}"; do
 	eval "package=($val)";
 	name=${package[name]};
 	echo "Checking $name";
+	echo -e "\tChecking for updates";
+	cd $root/src/$name/src;
 	case ${package[type]} in
 		git)
-			echo -e "\tChecking for updates";
-			cd $root/src/$name/src;
 			git reset --hard > /dev/null;
 			expect -c "
 				set timeout 1
@@ -36,6 +36,15 @@ for val in "${packages[@]}"; do
 				build=false;
 			fi;
 		;;
+		svn)
+			svn revert . -R;
+			if [[ "$(svn info -r HEAD | grep -i "Last Changed Rev")" != "$(svn info | grep -i "Last Changed Rev")" ]];then
+				svn update;
+				build=true;
+			else
+				build=false;
+			fi;
+		;;
 		*)
 			echo -e "\tType '${package[type]}' not implemented.";
 			build=false;