Revision 38190

View differences:

branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/execution/DefaultInstallPackageService.java
71 71

  
72 72
	private static final Logger LOG = LoggerFactory
73 73
			.getLogger(DefaultInstallPackageService.class);
74
	
75
	private static final String PACKAGE_FILE_NAME = "packages.gvspki";
74 76

  
75 77
	private Map<PackageInfo, File> packageInfoFileMap = null;
76 78
	private Map<PackageInfo, String> zipEntriesMap = null;
......
409 411
				.endsWith(manager.getDefaultPackageFileExtension());
410 412
	}
411 413

  
412
	// public void addBundle(URL bundleURL) throws
413
	// InstallPackageServiceException {
414
	// File bundle = downloadFile(bundleURL, "packages.gvspki");
415
	// addBundle(bundle);
416
	// }
417

  
418 414
	public void addBundle(URL bundleURL) throws InstallPackageServiceException {
419
		String packageFileName = "packages.gvspki";
420 415
		File bundle;
421
		if (bundleURL.toString().endsWith(packageFileName)) {
416
		if (bundleURL.toString().endsWith(PACKAGE_FILE_NAME)) {
422 417
            manager.setDownloadBaseURL(bundleURL);
423
			bundle = downloadFile(bundleURL, packageFileName);
418
			bundle = downloadFile(bundleURL, PACKAGE_FILE_NAME);
424 419
			addBundle(bundle);
425 420
		} else {
426 421
			String urlString = bundleURL.toString();
427 422
			if (!urlString.endsWith("/")) {
428 423
				urlString += "/";
429 424
			}
430
			urlString += ("dists/" + manager.getVersion() + "/" + packageFileName);
425
			urlString += ("dists/" + manager.getVersion() + "/" + PACKAGE_FILE_NAME);
431 426

  
432 427
			URL completeURL;
433 428
			try {
......
439 434
			}
440 435

  
441 436
            manager.setDownloadBaseURL(completeURL);
442
			bundle = downloadFile(completeURL, packageFileName);
437
			bundle = downloadFile(completeURL, PACKAGE_FILE_NAME);
443 438
			addBundle(bundle);
444 439
		}
445 440

  

Also available in: Unified diff