summaryrefslogtreecommitdiff
path: root/scripts/builder/backends
Unidiff
Diffstat (limited to 'scripts/builder/backends') (more/less context) (ignore whitespace changes)
-rwxr-xr-xscripts/builder/backends/checksumBuilder.py50
-rwxr-xr-x[-rw-r--r--]scripts/builder/backends/devBuilder.py8
2 files changed, 50 insertions, 8 deletions
diff --git a/scripts/builder/backends/checksumBuilder.py b/scripts/builder/backends/checksumBuilder.py
new file mode 100755
index 0000000..5f44c8a
--- a/dev/null
+++ b/scripts/builder/backends/checksumBuilder.py
@@ -0,0 +1,50 @@
1#!/usr/bin/env python
2# -*- coding: UTF-8 -*-
3
4import os
5import shutil
6import subprocess
7import main
8
9from backendBuilder import BackendBuilder
10
11class ChecksumBuilder(BackendBuilder):
12
13 def name(self):
14 return "Checksum builder"
15
16
17 def relativePath(self):
18 return 'checksum'
19
20
21 def compileCode (self):
22 pass
23
24
25 def createPackage (self):
26 src = self.tempFolder()
27 dst = self.targetFolder()
28
29 shutil.copytree(src, dst)
30
31
32 def run (self):
33 print self.name() + " - RUN (checksum)"
34
35 for frontend in self.frontends:
36 if (frontend.module == frontend.submodule):
37 submoduleExtension = ''
38 else:
39 submoduleExtension = '.' + frontend.submodule
40
41 main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module))
42
43 index = self.configureIndexContent(frontend.assemble())
44 self.writeToFolder(self.frontEndTempFolder(), os.path.join(frontend.module, 'index' + submoduleExtension + '.html'), index)
45 self.logChecksums(index, "[" + self.name() + " - " + frontend.module + "] index" + submoduleExtension + ".html checksum")
46 print ""
47
48 self.createPackage()
49
50
diff --git a/scripts/builder/backends/devBuilder.py b/scripts/builder/backends/devBuilder.py
index 671765e..354e014 100644..100755
--- a/scripts/builder/backends/devBuilder.py
+++ b/scripts/builder/backends/devBuilder.py
@@ -1,52 +1,44 @@
1#!/usr/bin/env python 1#!/usr/bin/env python
2# -*- coding: UTF-8 -*- 2# -*- coding: UTF-8 -*-
3 3
4import os 4import os
5import shutil 5import shutil
6import subprocess 6import subprocess
7import main 7import main
8 8
9from backendBuilder import BackendBuilder 9from backendBuilder import BackendBuilder
10 10
11class DevBuilder(BackendBuilder): 11class DevBuilder(BackendBuilder):
12 12
13 def name(self): 13 def name(self):
14 return "Dev builder" 14 return "Dev builder"
15 15
16 16
17 def relativePath(self): 17 def relativePath(self):
18 return 'dev' 18 return 'dev'
19 19
20 20
21 #def frontEndTempFolder (self):
22 # return os.path.join(self.tempFolder(), 'src', 'main', 'webapp')
23
24
25 #def targetFolder (self):
26 # return self.projectTargetDir
27
28
29 def compileCode (self): 21 def compileCode (self):
30 pass 22 pass
31 23
32 24
33 def createPackage (self): 25 def createPackage (self):
34 src = self.tempFolder() 26 src = self.tempFolder()
35 dst = self.targetFolder() 27 dst = self.targetFolder()
36 28
37 shutil.copytree(src, dst) 29 shutil.copytree(src, dst)
38 30
39 31
40 def run (self): 32 def run (self):
41 print self.name() + " - RUN (dev)" 33 print self.name() + " - RUN (dev)"
42 34
43 for frontend in self.frontends: 35 for frontend in self.frontends:
44 if (frontend.module == frontend.submodule): 36 if (frontend.module == frontend.submodule):
45 submoduleExtension = '' 37 submoduleExtension = ''
46 else: 38 else:
47 submoduleExtension = '.' + frontend.submodule 39 submoduleExtension = '.' + frontend.submodule
48 40
49 main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module)) 41 main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module))
50 42
51 index = self.configureIndexContent(frontend.assemble(assemblyMode='DEBUG', versionType='DEBUG')) 43 index = self.configureIndexContent(frontend.assemble(assemblyMode='DEBUG', versionType='DEBUG'))
52 self.writeToFolder(self.frontEndTempFolder(), os.path.join(frontend.module, 'index' + submoduleExtension + '.html'), index) 44 self.writeToFolder(self.frontEndTempFolder(), os.path.join(frontend.module, 'index' + submoduleExtension + '.html'), index)