summaryrefslogtreecommitdiff
path: root/scripts/builder/backends/devBuilder.py
blob: 671765ef8992f65d2bbe551fc6d3a357e1f4df5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import os
import shutil
import subprocess
import main

from backendBuilder import BackendBuilder

class DevBuilder(BackendBuilder):
	
	def name(self):
		return "Dev builder"

	
	def relativePath(self):
		return 'dev'


#	def frontEndTempFolder (self):
#		return os.path.join(self.tempFolder(), 'src', 'main', 'webapp')


#	def targetFolder (self):
#		return self.projectTargetDir


	def compileCode (self):
		pass


	def createPackage (self):
		src = self.tempFolder()
		dst = self.targetFolder()

		shutil.copytree(src, dst)


	def run (self):
		print self.name() + " - RUN (dev)"

		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(assemblyMode='DEBUG', versionType='DEBUG'))
			self.writeToFolder(self.frontEndTempFolder(), os.path.join(frontend.module, 'index' + submoduleExtension + '.html'), index)
		
		self.createPackage()