distutils python modülleri için aramıza katıldı, birazdan bunu kullanan salak file komutu ile de tanışma fırsatı yakalayacağız

This commit is contained in:
S.Çağlar Onur
2005-07-21 21:20:48 +00:00
parent 2e280df7f0
commit 0890c9f2d1
2 changed files with 43 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# standard python modules
import os
# actions api modules
from actionglobals import glb
from pisi.ui import ui
def compile(parameters = ''):
compile_string = ("/usr/bin/python2.3 setup.py build %s") % parameters
os.system(compile_string)
def install(parameters = ''):
dirs = glb.env
dir_suffix = os.path.dirname(dirs.work_dir) + \
glb.const.install_dir_suffix
install_string = ("/usr/bin/python2.3 setup.py install --root=%s --no-compile %s") % (dir_suffix, parameters)
os.system(install_string)
def optimize(parameters = ''):
ui.info("Byte compiling python modules for python\n")
dirs = glb.env
dir_suffix = os.path.dirname(dirs.work_dir) + \
glb.const.install_dir_suffix
optimize_string = ("/usr/bin/python2.3 /usr/lib/python2.3/compileall.py -q %s") % dir_suffix + '/' + parameters
os.system(optimize_string)
optimize_string = ("/usr/bin/python2.3 -O /usr/lib/python2.3/compileall.py -q %s") % dir_suffix + '/' + parameters
os.system(optimize_string)
+7
View File
@@ -34,3 +34,10 @@ def makedirs(directoryName):
def touch(filename): def touch(filename):
for file in glob.glob(filename): for file in glob.glob(filename):
os.utime(file, None) os.utime(file, None)
def changeDir(directoryName = ''):
current = os.getcwd()
if directoryName:
os.chdir(directoryName)
else:
os.chdir(os.path.dirname(current))