Révision 2187

tmp/org.txm.tigersearch.rcp/src/org/txm/tigersearch/rcp/InstallGroovyTIGERFiles.java (revision 2187)
1 1
package org.txm.tigersearch.rcp;
2 2

  
3 3
import java.io.File;
4
import java.util.Calendar;
4 5

  
5 6
import org.txm.PostTXMHOMEInstallationStep;
6 7
import org.txm.Toolbox;
7 8
import org.txm.objects.Workspace;
8 9
import org.txm.utils.BundleUtils;
10
import org.txm.utils.DeleteDir;
9 11

  
10 12
public class InstallGroovyTIGERFiles extends PostTXMHOMEInstallationStep {
11 13

  
......
14 16
	@Override
15 17
	public boolean do_install(Workspace workspace) {
16 18
		File txmhomedir = new File(Toolbox.getTxmHomePath());
17
		
19
				
18 20
		for (String folder : createfolders) {
19 21
			new File(txmhomedir, folder).mkdirs();
20 22
		}
......
23 25
		File systemDirectory = new File(scriptsDirectory, "system");
24 26
		
25 27
		String bundle_id = "org.txm.tigersearch.rcp";
28
		
29
		// IMPORT MODULE SCRIPTS
30
		
26 31
		File scriptsPackageDirectory = new File(userDirectory, "org/txm/scripts/importer");
27 32
		File scriptsPackageDirectory2 = new File(systemDirectory, "org/txm/scripts/importer");
33
		
34
		File tigerDirectory = new File(scriptsPackageDirectory, "tigersearch");
35
		if (tigerDirectory.exists()) {
36
			File backDirectory = new File(tigerDirectory.getParentFile(), "tigersearch-"+Toolbox.dateformat.format(Calendar.getInstance().getTime()));
37
			System.out.println("Making a copy of previous TIGER import scripts directory: "+tigerDirectory+" to "+backDirectory);
38
			tigerDirectory.renameTo(backDirectory);
39
			DeleteDir.deleteDirectory(tigerDirectory);
40
		}
41
		
28 42
		scriptsPackageDirectory.mkdirs();
29 43
		scriptsPackageDirectory2.mkdirs();
30 44
		BundleUtils.copyFiles(bundle_id, "groovy", "org/txm/scripts/importer", "", scriptsPackageDirectory);
31 45
		BundleUtils.copyFiles(bundle_id, "groovy", "org/txm/scripts/importer", "", scriptsPackageDirectory2);
32 46
		
47
		// MACROS
48
		
33 49
		scriptsPackageDirectory = new File(userDirectory, "org/txm/macro/tiger");
34 50
		scriptsPackageDirectory2 = new File(systemDirectory, "org/txm/macro/tiger");
51
		
52
		if (scriptsPackageDirectory.exists()) {
53
			File backDirectory = new File(scriptsPackageDirectory.getParentFile(), "tiger-"+Toolbox.dateformat.format(Calendar.getInstance().getTime()));
54
			System.out.println("Making a copy of previous TIGER import scripts directory: "+tigerDirectory+" to "+backDirectory);
55
			scriptsPackageDirectory.renameTo(backDirectory);
56
			DeleteDir.deleteDirectory(scriptsPackageDirectory);
57
		}
58
		
35 59
		scriptsPackageDirectory.mkdirs();
36 60
		scriptsPackageDirectory2.mkdirs();
37 61
		BundleUtils.copyFiles(bundle_id, "groovy", "org/txm/macro/tiger", "", scriptsPackageDirectory);
38 62
		BundleUtils.copyFiles(bundle_id, "groovy", "org/txm/macro/tiger", "", scriptsPackageDirectory2);
39 63
		
40
		return scriptsDirectory.exists();
64
		return scriptsPackageDirectory.exists();
41 65
	}
42 66

  
43 67
	@Override
tmp/org.txm.tigersearch.rcp/src/org/txm/tigersearch/rcp/preferences/TIGERSearchPreferences.java (revision 2187)
13 13
public class TIGERSearchPreferences extends TXMPreferences {
14 14

  
15 15
		
16
	public static String VERSION = "version";
17

  
18

  
16 19
	/**
17 20
	 * Gets the instance.
18 21
	 * @return the instance

Formats disponibles : Unified diff