Author: brett Date: Thu Jun 9 21:10:29 2005 New Revision: 189892 URL: http://svn.apache.org/viewcvs?rev=189892&view=rev Log: PR: MNG-463 safety guard against bootstrapping with a Maven Home that is not empty, and not a previous Maven installation
Modified: maven/components/trunk/maven-mboot2/src/main/java/MBoot.java Modified: maven/components/trunk/maven-mboot2/src/main/java/MBoot.java URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/MBoot.java?rev=189892&r1=189891&r2=189892&view=diff ============================================================================== --- maven/components/trunk/maven-mboot2/src/main/java/MBoot.java (original) +++ maven/components/trunk/maven-mboot2/src/main/java/MBoot.java Thu Jun 9 21:10:29 2005 @@ -217,6 +217,19 @@ System.out.println( "Maven installation directory: " + dist ); + if ( dist.exists() ) + { + if ( !new File( dist, "bin/m2.conf" ).exists() ) + { + System.err.println( "The directory given to install Maven in already exists, but does not contain a Maven installation" ); + System.err.println(); + System.err.println( "\t" + dist ); + System.err.println(); + System.err.println( "If you really mean to install Maven to this location, please delete the directory first" ); + System.exit( 1 ); + } + } + Date fullStop; Date fullStart = new Date(); @@ -365,7 +378,6 @@ } // build the installation - FileUtils.deleteDirectory( dist ); // ---------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]