From 0ca62028affc95b116c0e747bff3fca7a0463f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Thu, 16 Jun 2005 18:11:12 +0000 Subject: [PATCH] =?UTF-8?q?*=20actions=20->=20actions.py=20*=20kod=20i?= =?UTF-8?q?=C3=A7erisinde=20sihirli=20sabitler=20kullanmak=20yerine=20cont?= =?UTF-8?q?ext.Constants'=C4=B1=20g=C3=BCncelemek=20gerekir.=20*=20bir=20t?= =?UTF-8?q?ak=C4=B1m=20indent=20hatas=C4=B1=20giderildi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pisi/build.py | 25 ++++++++++++------------ src/pisi/context.py | 4 ++++ src/samples/popt/{actions => actions.py} | 0 3 files changed, 17 insertions(+), 12 deletions(-) rename src/samples/popt/{actions => actions.py} (100%) diff --git a/src/pisi/build.py b/src/pisi/build.py index ac3bdca8..49d67c10 100644 --- a/src/pisi/build.py +++ b/src/pisi/build.py @@ -49,10 +49,11 @@ class PisiBuild: self.applyPatches() 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: - ui.error ("Action Script: %s\n" % e) - return + ui.error ("Action Script: %s\n" % e) + return # FIXME: It's wrong to assume that unpacked archive # will create a name-version top-level directory. @@ -62,10 +63,10 @@ class PisiBuild: locals = globals = {} try: - exec compile(self.actionScript , "error", "exec") in locals,globals + exec compile(self.actionScript , "error", "exec") in locals,globals except SyntaxError, e: - ui.error ("Error : %s\n" % e) - return + ui.error ("Error : %s\n" % e) + return self.configureSource(locals) self.buildSource(locals) @@ -107,18 +108,18 @@ class PisiBuild: def configureSource(self, locals): if 'src_setup' in locals: - ui.info("Configuring %s...\n" % self.spec.source.name) - locals['src_setup']() + ui.info("Configuring %s...\n" % self.spec.source.name) + locals['src_setup']() def buildSource(self, locals): if 'src_build' in locals: - ui.info("Building %s...\n" % self.spec.source.name) - locals['src_build']() + ui.info("Building %s...\n" % self.spec.source.name) + locals['src_build']() def installSource(self, locals): if 'src_install' in locals: - ui.info("Installing %s...\n" % self.spec.source.name) - locals['src_install']() + ui.info("Installing %s...\n" % self.spec.source.name) + locals['src_install']() def buildPackages(self): for package in self.spec.packages: diff --git a/src/pisi/context.py b/src/pisi/context.py index 952ba66a..ab2e99ce 100644 --- a/src/pisi/context.py +++ b/src/pisi/context.py @@ -34,6 +34,10 @@ class Constants: self.c.build_work_dir_suffix = "/work" 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): return getattr(self.c, attr) diff --git a/src/samples/popt/actions b/src/samples/popt/actions.py similarity index 100% rename from src/samples/popt/actions rename to src/samples/popt/actions.py