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
|