19 |
19 |
import org.txm.searchengine.cqp.corpus.query.CQLQuery
|
20 |
20 |
import org.txm.utils.io.FileCopy;
|
21 |
21 |
import org.txm.utils.io.IOUtils
|
|
22 |
import org.txm.utils.zip.Zip
|
22 |
23 |
|
23 |
24 |
import visuAnalec.elements.*
|
24 |
25 |
|
... | ... | |
46 |
47 |
return false
|
47 |
48 |
}
|
48 |
49 |
|
49 |
|
visuAnalec.donnees.Corpus analecCorpus = URSCorpora.getCorpus(mainCorpus.getName())
|
|
50 |
visuAnalec.donnees.Corpus analecCorpus = URSCorpora.getCorpus(mainCorpus)
|
50 |
51 |
if (analecCorpus.isModifie()) {
|
51 |
52 |
println "Selected Analec corpus is not saved. Aborting"
|
52 |
53 |
return false
|
... | ... | |
87 |
88 |
File registryFile2 = new File(newBinDirectory, "registry/${new_name.toLowerCase()}")
|
88 |
89 |
File txmFile2 = new File(newBinDirectory, "txm/${new_name}")
|
89 |
90 |
|
90 |
|
println ecFile.renameTo(ecFile2)
|
91 |
|
println ecvFile.renameTo(ecvFile2)
|
92 |
|
println cssFile.renameTo(cssFile2)
|
93 |
|
println dataFile.renameTo(dataFile2)
|
94 |
|
println htmlFile.renameTo(htmlFile2)
|
95 |
|
println defaultCSSFile.renameTo(defaultCSSFile2)
|
96 |
|
println registryFile.renameTo(registryFile2)
|
97 |
|
println txmFile.renameTo(txmFile2)
|
|
91 |
println "renaming $ecFile : "+ecFile.renameTo(ecFile2)
|
|
92 |
println "renaming $ecvFile : "+ecvFile.renameTo(ecvFile2)
|
|
93 |
println "renaming $cssFile : "+cssFile.renameTo(cssFile2)
|
|
94 |
println "renaming $dataFile : "+dataFile.renameTo(dataFile2)
|
|
95 |
println "renaming $htmlFile : "+htmlFile.renameTo(htmlFile2)
|
|
96 |
println "renaming $defaultCSSFile : "+defaultCSSFile.renameTo(defaultCSSFile2)
|
|
97 |
println "renaming $registryFile : "+registryFile.renameTo(registryFile2)
|
|
98 |
println "renaming $txmFile : "+txmFile.renameTo(txmFile2)
|
98 |
99 |
|
99 |
100 |
// patch name in settings
|
100 |
|
File projectPrefs = new File(newBinDirectory, ".settings/"+mainCorpus.getProject().getParametersNodePath())
|
101 |
|
File maincorpusPrefs = new File(newBinDirectory, ".settings/"+mainCorpus.getParametersNodePath())
|
|
101 |
println "replacing old name $name -> ${new_name}"
|
|
102 |
String node = mainCorpus.getProject().getParametersNodePath()
|
|
103 |
node = node.substring(node.lastIndexOf("/"))
|
|
104 |
File projectPrefs = new File(newBinDirectory, ".settings/"+node+".prefs")
|
|
105 |
node = mainCorpus.getParametersNodePath()
|
|
106 |
node = node.substring(node.lastIndexOf("/"))
|
|
107 |
File maincorpusPrefs = new File(newBinDirectory, ".settings/"+node+".prefs")
|
102 |
108 |
IOUtils.write(projectPrefs, projectPrefs.getText().replace(name, new_name))
|
103 |
|
IOUtils.write(maincorpusPrefs, projectPrefs.getText().replace(name, new_name))
|
|
109 |
IOUtils.write(maincorpusPrefs, maincorpusPrefs.getText().replace(name, new_name))
|
|
110 |
File projectSetting = new File(newBinDirectory, ".project")
|
|
111 |
IOUtils.write(projectSetting, projectSetting.getText().replace(name, new_name))
|
104 |
112 |
|
105 |
113 |
// patch registry
|
106 |
114 |
String oldcontent = registryFile2.getText();
|