mirror of
http://git.whoc.org.uk/git/password-manager.git
synced 2025-10-29 02:17:36 +01:00
Updated build script to handle 'checksum' target
The build script can now be invoked, for example, with the following options: > ./scripts/build checksum --frontend beta gamma
This commit is contained in:
50
scripts/builder/backends/checksumBuilder.py
Executable file
50
scripts/builder/backends/checksumBuilder.py
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: UTF-8 -*-
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
import main
|
||||
|
||||
from backendBuilder import BackendBuilder
|
||||
|
||||
class ChecksumBuilder(BackendBuilder):
|
||||
|
||||
def name(self):
|
||||
return "Checksum builder"
|
||||
|
||||
|
||||
def relativePath(self):
|
||||
return 'checksum'
|
||||
|
||||
|
||||
def compileCode (self):
|
||||
pass
|
||||
|
||||
|
||||
def createPackage (self):
|
||||
src = self.tempFolder()
|
||||
dst = self.targetFolder()
|
||||
|
||||
shutil.copytree(src, dst)
|
||||
|
||||
|
||||
def run (self):
|
||||
print self.name() + " - RUN (checksum)"
|
||||
|
||||
for frontend in self.frontends:
|
||||
if (frontend.module == frontend.submodule):
|
||||
submoduleExtension = ''
|
||||
else:
|
||||
submoduleExtension = '.' + frontend.submodule
|
||||
|
||||
main.createFolder(os.path.join(self.frontEndTempFolder(), frontend.module))
|
||||
|
||||
index = self.configureIndexContent(frontend.assemble())
|
||||
self.writeToFolder(self.frontEndTempFolder(), os.path.join(frontend.module, 'index' + submoduleExtension + '.html'), index)
|
||||
self.logChecksums(index, "[" + self.name() + " - " + frontend.module + "] index" + submoduleExtension + ".html checksum")
|
||||
print ""
|
||||
|
||||
self.createPackage()
|
||||
|
||||
|
||||
8
scripts/builder/backends/devBuilder.py
Normal file → Executable file
8
scripts/builder/backends/devBuilder.py
Normal file → Executable file
@@ -18,14 +18,6 @@ class DevBuilder(BackendBuilder):
|
||||
return 'dev'
|
||||
|
||||
|
||||
# def frontEndTempFolder (self):
|
||||
# return os.path.join(self.tempFolder(), 'src', 'main', 'webapp')
|
||||
|
||||
|
||||
# def targetFolder (self):
|
||||
# return self.projectTargetDir
|
||||
|
||||
|
||||
def compileCode (self):
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user