* actions -> actions.py
* kod içerisinde sihirli sabitler kullanmak yerine context.Constants'ı güncelemek gerekir. * bir takım indent hatası giderildi
This commit is contained in:
+13
-12
@@ -49,10 +49,11 @@ class PisiBuild:
|
|||||||
self.applyPatches()
|
self.applyPatches()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.actionScript = open(os.path.dirname(self.ctx.pspecfile ) + '/' + 'actions').read()
|
specdir = os.path.dirname(self.ctx.pspecfile)
|
||||||
|
self.actionScript = open("/".join([specdir,self.ctx.const.actions_file])).read()
|
||||||
except IOError, e:
|
except IOError, e:
|
||||||
ui.error ("Action Script: %s\n" % e)
|
ui.error ("Action Script: %s\n" % e)
|
||||||
return
|
return
|
||||||
|
|
||||||
# FIXME: It's wrong to assume that unpacked archive
|
# FIXME: It's wrong to assume that unpacked archive
|
||||||
# will create a name-version top-level directory.
|
# will create a name-version top-level directory.
|
||||||
@@ -62,10 +63,10 @@ class PisiBuild:
|
|||||||
locals = globals = {}
|
locals = globals = {}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
exec compile(self.actionScript , "error", "exec") in locals,globals
|
exec compile(self.actionScript , "error", "exec") in locals,globals
|
||||||
except SyntaxError, e:
|
except SyntaxError, e:
|
||||||
ui.error ("Error : %s\n" % e)
|
ui.error ("Error : %s\n" % e)
|
||||||
return
|
return
|
||||||
|
|
||||||
self.configureSource(locals)
|
self.configureSource(locals)
|
||||||
self.buildSource(locals)
|
self.buildSource(locals)
|
||||||
@@ -107,18 +108,18 @@ class PisiBuild:
|
|||||||
|
|
||||||
def configureSource(self, locals):
|
def configureSource(self, locals):
|
||||||
if 'src_setup' in locals:
|
if 'src_setup' in locals:
|
||||||
ui.info("Configuring %s...\n" % self.spec.source.name)
|
ui.info("Configuring %s...\n" % self.spec.source.name)
|
||||||
locals['src_setup']()
|
locals['src_setup']()
|
||||||
|
|
||||||
def buildSource(self, locals):
|
def buildSource(self, locals):
|
||||||
if 'src_build' in locals:
|
if 'src_build' in locals:
|
||||||
ui.info("Building %s...\n" % self.spec.source.name)
|
ui.info("Building %s...\n" % self.spec.source.name)
|
||||||
locals['src_build']()
|
locals['src_build']()
|
||||||
|
|
||||||
def installSource(self, locals):
|
def installSource(self, locals):
|
||||||
if 'src_install' in locals:
|
if 'src_install' in locals:
|
||||||
ui.info("Installing %s...\n" % self.spec.source.name)
|
ui.info("Installing %s...\n" % self.spec.source.name)
|
||||||
locals['src_install']()
|
locals['src_install']()
|
||||||
|
|
||||||
def buildPackages(self):
|
def buildPackages(self):
|
||||||
for package in self.spec.packages:
|
for package in self.spec.packages:
|
||||||
|
|||||||
@@ -34,6 +34,10 @@ class Constants:
|
|||||||
self.c.build_work_dir_suffix = "/work"
|
self.c.build_work_dir_suffix = "/work"
|
||||||
self.c.build_install_dir_suffix = "/install"
|
self.c.build_install_dir_suffix = "/install"
|
||||||
|
|
||||||
|
# file/directory names
|
||||||
|
self.c.actions_file = "actions.py"
|
||||||
|
self.c.files_dir = "files"
|
||||||
|
|
||||||
def __getattr__(self, attr):
|
def __getattr__(self, attr):
|
||||||
return getattr(self.c, attr)
|
return getattr(self.c, attr)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user