[java-parent-projects COMMIT] /java-parent-project-v3/trunk/bin/checkout.sh

noreply at shibboleth.net noreply at shibboleth.net
Mon Jan 13 17:49:36 EST 2014


Author: tzeller
Date: Mon Jan 13 17:49:36 2014
New Revision: 207

URL: http://svn.shibboleth.net/view/java-parent-projects?rev=207&view=rev
Log:
Subversion externals workaround no longer needed.

Modified:
    java-parent-project-v3/trunk/bin/checkout.sh

Modified: java-parent-project-v3/trunk/bin/checkout.sh
URL: http://svn.shibboleth.net/view/java-parent-projects/java-parent-project-v3/trunk/bin/checkout.sh?rev=207&r1=206&r2=207&view=diff
==============================================================================
--- java-parent-project-v3/trunk/bin/checkout.sh (original)
+++ java-parent-project-v3/trunk/bin/checkout.sh Mon Jan 13 17:49:36 2014
@@ -10,19 +10,14 @@
 $ECHO ""
 $ECHO "This script will prompt you to checkout source code from $SVN_URL."
 $ECHO ""
-$ECHO "This script is not that great, ymmv."
-$ECHO ""
 
 declare CHECKOUT_ALL=n
-declare IGNORE_EXTERNALS=n
-declare -r ECLIPSE_SETTINGS_TMP="$TMPDIR/eclipse-settings-tmp"
 
 # Prompt to checkout a project.
 function checkout {
     # $1 = utilities or "" or java-parent-projects
     # $2 = project
     # $3 = branch or tag or trunk
-	# $4 = svn options
 
     # remove / from end of project name
     local PROJ="${2%/}"
@@ -37,20 +32,9 @@
 
     read_y "Checkout $PROJ" CHECKOUT_PROJ
     if [ $CHECKOUT_PROJ == "y" ] ; then
-		CMD="$SVN checkout ${4-} $SVN_URL$SVN_PATH/$PROJ/$3 $LOCAL_PATH$PROJ"
+		CMD="$SVN checkout $SVN_URL$SVN_PATH/$PROJ/$3 $LOCAL_PATH$PROJ"
         $ECHO "$CMD"
         $CMD
-                
-        # If ignore externals was set _and_ passed as option, redundant conditional.
-		if [ "$IGNORE_EXTERNALS" ] && [[ ${4-} == --ignore-externals ]] ; then
-			if [ -n "$LOCAL_PATH" ] ; then
-        		# Copy Eclipse settings to monolithic project
-				copy_eclipse_settings "$LOCAL_PATH$PROJ"
-        	else
-        		# Copy Eclipse settings to multi-module project
-				find_and_copy_eclipse_settings $PROJ
-    		fi		
-    	fi
     fi
 }
 
@@ -73,39 +57,6 @@
     eval $_RESULTVAR="'$RESULT'"
 }
 
-# Download Eclipse .settings to newly created temporary directory
-function download_eclipse_settings {
-	check_path_not_exist $ECLIPSE_SETTINGS_TMP
-	$MKDIR -p "$ECLIPSE_SETTINGS_TMP/.settings"
-    check_retval $? "Unable to create Eclipse settings tmp directory"
-	download_eclipse_settings_files $ECLIPSE_SETTINGS_TMP
-}
-
-# Copy Eclipse .settings from temporary directory
-function find_and_copy_eclipse_settings {
-	# TODO Make safer.
-	for FILE in $(find "$1" -depth 2 -name .project -print)
-	do    	
-    	PARENT=$(dirname $FILE)
-    	copy_eclipse_settings $PARENT
-	done
-}
-
-# Copy Eclipse .settings from temporary directory to target
-function copy_eclipse_settings {
-    $ECHO "Copying Eclipse settings to $1"
-    $CP -pr "$ECLIPSE_SETTINGS_TMP/.settings" "$1/"
-}
-
-# Ignore Subversion externals definitions for V3 projects ?
-read -p "Ignore Subversion externals for V3 projects (y/n) ? [n] : " -e REPLY
-if [ -n "$REPLY" ]
-then
-    echo "Downloading Subversion externals for V3 projects"
-	IGNORE_EXTERNALS="--ignore-externals"
-	download_eclipse_settings
-fi
-
 # Checkout all
 read_y "Checkout all projects" CHECKOUT_ALL
 
@@ -123,9 +74,9 @@
 read_y "Checkout v3 projects" CHECKOUT
 if [ $CHECKOUT == "y" ] ; then
     checkout "java-parent-projects" "java-parent-project-v3" "trunk"
-    checkout "" "java-identity-provider" "trunk" $IGNORE_EXTERNALS
-    checkout "" "java-opensaml" "trunk" $IGNORE_EXTERNALS
-    checkout "" "java-metadata-aggregator" "trunk" $IGNORE_EXTERNALS
+    checkout "" "java-identity-provider" "trunk"
+    checkout "" "java-opensaml" "trunk"
+    checkout "" "java-metadata-aggregator" "trunk"
 fi
 $ECHO ""
 
@@ -138,14 +89,9 @@
     	if [[ $PROJ == cpp* ]] ; then
     		$ECHO "Ignoring $PROJ"
     	else
-    		checkout "utilities" $PROJ "trunk" $IGNORE_EXTERNALS
+    		checkout "utilities" $PROJ "trunk"
     	fi    	
     done   
 fi
+
 $ECHO ""
-
-# Cleanup temporary Eclipse settings directory
-if [ -d "$ECLIPSE_SETTINGS_TMP" ] ; then
-	echo "Deleting temporary Eclipse settings directory $ECLIPSE_SETTINGS_TMP"
-	rm -r "$ECLIPSE_SETTINGS_TMP"
-fi



More information about the commits mailing list