Implement get.ARCH()

* pisi/actionsapi/get.py: Add ARCH() for getting host architecture.
Thanks to 64-bit team for pointing out this requirement.
This commit is contained in:
Ozan Çağlayan
2010-01-12 10:32:55 +00:00
parent b9521c6a2d
commit 3b8250b8bf
3 changed files with 16 additions and 0 deletions
+4
View File
@@ -1,3 +1,7 @@
2010-01-12 Ozan Çağlayan <ozan@pardus.org.tr>
* pisi/actionsapi/get.py: Add ARCH() for getting host architecture.
Thanks to 64-bit team for pointing out this requirement.
2010-01-04 Ozan Çağlayan <ozan@pardus.org.tr> 2010-01-04 Ozan Çağlayan <ozan@pardus.org.tr>
* pisi/actionsapi/shelltools.py (unlink): Support glob patterns in * pisi/actionsapi/shelltools.py (unlink): Support glob patterns in
unlink(). unlink().
+4
View File
@@ -33,6 +33,7 @@ class BinutilsError(pisi.actionsapi.Error):
# Globals # Globals
env = pisi.actionsapi.variables.glb.env env = pisi.actionsapi.variables.glb.env
dirs = pisi.actionsapi.variables.glb.dirs dirs = pisi.actionsapi.variables.glb.dirs
generals = pisi.actionsapi.variables.glb.generals
def curDIR(): def curDIR():
'''returns current work directory's path''' '''returns current work directory's path'''
@@ -91,6 +92,9 @@ def srcDIR():
# Build Related Functions # Build Related Functions
def ARCH():
return generals.architecture
def HOST(): def HOST():
return env.host return env.host
+8
View File
@@ -89,6 +89,13 @@ class Dirs:
self.kde = self.values.dirs.kde_dir self.kde = self.values.dirs.kde_dir
self.qt = self.values.dirs.qt_dir self.qt = self.values.dirs.qt_dir
class Generals:
'''General informations from /etc/pisi/pisi.conf'''
def __init__(self):
self.values = ctx.config.values
self.architecture = self.values.general.architecture
# As we import this module from build.py, we can't init glb as a # As we import this module from build.py, we can't init glb as a
# singleton here. Or else Python will bug us with NoneType errors # singleton here. Or else Python will bug us with NoneType errors
@@ -103,4 +110,5 @@ def initVariables():
global glb global glb
ctx.env = Env() ctx.env = Env()
ctx.dirs = Dirs() ctx.dirs = Dirs()
ctx.generals = Generals()
glb = ctx glb = ctx