Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.installer / org.gvsig.desktop.installer.izpack / src / main / scripts / prepare_commons.groovy @ 42300

History | View | Annotate | Download (1.91 KB)

1

    
2
import Helper
3

    
4
def main() {
5
    def helper = new Helper(log,project)
6

    
7
    log.info("Base path=" + helper.getProjectBaseFolder().getAbsolutePath())
8

    
9
    helper.getInstallationFolder().mkdirs()
10
    helper.getProjectTargetFolder("pool.d","pool").mkdirs()
11

    
12
    log.info("Getting a local copy of product folder...")
13
    helper.copyDirToDir(
14
      helper.getProductFolderPath(),
15
      helper.getInstallationFolder()
16
    )
17

    
18
    log.info("Populate the pool folder...")
19
    helper.moveDirToDir(
20
      helper.getInstallationFolder("install"),
21
      helper.getProjectTargetFolder("pool.d", "pool" )
22
    )
23
    helper.getInstallationFolder("install").mkdirs()
24
    helper.copyFileToDir(
25
      helper.getProjectTargetFolder("pool.d", "pool", "README.txt" ),
26
      helper.getInstallationFolder("install")
27
    )
28

    
29
    log.info("Preparing basic package set (gvspks)...")
30
    gvspks_folder = helper.getProjectTargetFolder("gvspks")
31
    gvspks_folder.mkdirs()
32
    filenames = new FileNameFinder().getFileNames( helper.getProjectTargetFolder("pool.d").getAbsolutePath(),"**/*.gvspkg")
33
    for( filename in filenames ) {
34
      helper.copyFileToDir(filename, gvspks_folder)
35
    }
36
    helper.copyFileToDir(
37
      helper.getProjectBaseFolder("src","main","config","defaultPackages"),
38
      gvspks_folder
39
    )
40

    
41
    log.info("Building pool zip...")
42
    source  = helper.getProjectTargetFolder("pool.d")
43
    target  = new File(helper.getProjectTargetFolder(),helper.getInstallerName("-all-all-pool.zip"))
44
    helper.ant.zip(destfile: target.getAbsolutePath(), basedir: source.getAbsolutePath())
45

    
46
    log.info("Building basic package-set (gvspks)...")
47
    source  = helper.getProjectTargetFolder("gvspks")
48
    target  = new File(helper.getProjectTargetFolder(),helper.getInstallerName("-all-all.gvspks"))
49
    helper.ant.zip(destfile: target.getAbsolutePath(), basedir: source.getAbsolutePath())
50

    
51
    log.info("Found andami updater :"+helper.getAndamiUpdaterJarName())
52

    
53
}
54

    
55
main()
56