summaryrefslogtreecommitdiff
path: root/scripts/builder/backendBuilder.py
Unidiff
Diffstat (limited to 'scripts/builder/backendBuilder.py') (more/less context) (ignore whitespace changes)
-rwxr-xr-x[-rw-r--r--]scripts/builder/backendBuilder.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/builder/backendBuilder.py b/scripts/builder/backendBuilder.py
index 20b4bd0..b4ee990 100644..100755
--- a/scripts/builder/backendBuilder.py
+++ b/scripts/builder/backendBuilder.py
@@ -64,51 +64,53 @@ class BackendBuilder(object):
64 64
65 def writeToFolder (self, folder, filename, content): 65 def writeToFolder (self, folder, filename, content):
66 file = open(os.path.join(folder, filename), 'w') 66 file = open(os.path.join(folder, filename), 'w')
67 file.write(content.encode('utf-8')) 67 file.write(content.encode('utf-8'))
68 file.close() 68 file.close()
69 69
70 70
71 def configureIndexContent (self, indexContent, requestPathPrefix = ".."): 71 def configureIndexContent (self, indexContent, requestPathPrefix = ".."):
72 result = indexContent 72 result = indexContent
73 result = result.replace( '@request.path@', requestPathPrefix + '/' + self.settings['request.path'] ) 73 result = result.replace( '@request.path@', requestPathPrefix + '/' + self.settings['request.path'] )
74 result = result.replace( '@should.pay.toll@', self.settings['should.pay.toll'] ) 74 result = result.replace( '@should.pay.toll@', self.settings['should.pay.toll'] )
75 75
76 return result 76 return result
77 77
78 78
79 def formatMAC (self, value): 79 def formatMAC (self, value):
80 x = iter(value) 80 x = iter(value)
81 return ' '.join([reduce(add, tup) for tup in izip(x, x, x, x)]) 81 return ' '.join([reduce(add, tup) for tup in izip(x, x, x, x)])
82 82
83 83
84 def logChecksums (self, content, message): 84 def logChecksums (self, content, message):
85 md5Digest = self.formatMAC(hashlib.md5(content.encode('utf-8')).hexdigest()) 85 md5Digest = self.formatMAC(hashlib.md5(content.encode('utf-8')).hexdigest())
86 shaDigest = self.formatMAC(hashlib.sha1(content.encode('utf-8')).hexdigest()) 86 shaDigest = self.formatMAC(hashlib.sha1(content.encode('utf-8')).hexdigest())
87 sha256Digest= self.formatMAC(hashlib.sha256(content.encode('utf-8')).hexdigest()) 87 sha256Digest= self.formatMAC(hashlib.sha256(content.encode('utf-8')).hexdigest())
88 print "-----"
88 print message + ": " + md5Digest + " (md5)" 89 print message + ": " + md5Digest + " (md5)"
89 print message + ": " + shaDigest + " (sha1)" 90 print message + ": " + shaDigest + " (sha1)"
90 print message + ": " + sha256Digest + " (sha256)" 91 print message + ": " + sha256Digest + " (sha256)"
92 print "====="
91 93
92 94
93 def shouldCompileCode (self): 95 def shouldCompileCode (self):
94 return ('debug' in self.versions) or ('install' in self.versions) 96 return ('debug' in self.versions) or ('install' in self.versions)
95 97
96 98
97 def run (self): 99 def run (self):
98 print self.name() + " - RUN" 100 print self.name() + " - RUN"
99 101
100 if self.shouldCompileCode(): 102 if self.shouldCompileCode():
101 self.compileCode() 103 self.compileCode()
102 104
103 for frontend in self.frontends: 105 for frontend in self.frontends:
104 if (frontend.module == frontend.submodule): 106 if (frontend.module == frontend.submodule):
105 submoduleExtension = '' 107 submoduleExtension = ''
106 else: 108 else:
107 submoduleExtension = '.' + frontend.submodule 109 submoduleExtension = '.' + frontend.submodule
108 110
109 main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module)) 111 main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module))
110 112
111 if 'debug' in self.versions: 113 if 'debug' in self.versions:
112 frontend.copyResourcesToFolder(self.frontEndTempFolder()) 114 frontend.copyResourcesToFolder(self.frontEndTempFolder())
113 115
114 index = self.configureIndexContent(frontend.assemble(assemblyMode='DEBUG', versionType='DEBUG')) 116 index = self.configureIndexContent(frontend.assemble(assemblyMode='DEBUG', versionType='DEBUG'))