install_dir() fonksiyonu gerekiyor install icin cunku orada

spec dosyasi falan yok ortada :)

Bence bunu en temiz duzeltmenin yolu, bu context'e
buildcontext demek, ve butun module'lerin kafadan
erisecegi seylere config demek cunku ayni tur hatalar
cikiyor surekli.

Bu sayede sadece ve sadece build islemi icin kullanilan
bir module varsa bu module buildcontext'i kullanir
(bu gerekiyor mu tabii bilmiyorum)

Bir de bir iki ufak hatayi duzelt..
This commit is contained in:
Eray Özkural
2005-06-23 11:40:06 +00:00
parent 1d377276c4
commit 899178fa74
3 changed files with 11 additions and 4 deletions
+7 -3
View File
@@ -6,7 +6,7 @@ import sys
from optparse import OptionParser
sys.path.append("./lib")
from pisi.install import PisiInstall, PisiInstallError
import pisi.install
import pisi.util
class ArgError(Exception):
@@ -37,8 +37,12 @@ def main():
else:
package_fn = args[0]
install.install(package_fn)
try:
pisi.install.install(package_fn)
except pisi.install.InstallError, (errno, errstr):
print '*** An installation error has occured:'
print ' ', errstr
sys.exit(1)
if __name__ == "__main__":
main()
+3
View File
@@ -77,6 +77,9 @@ class Context(object):
def tmp_dir(self):
return self.destdir + self.const.tmp_dir_suffix
def install_dir(self):
return self.destdir + self.const.install_dir_suffix
def pkg_dir(self):
packageDir = self.spec.source.name + '-' \
+ self.spec.source.version + '-' + self.spec.source.release
+1 -1
View File
@@ -19,7 +19,7 @@ import dependency
class InstallError(Exception):
pass
def install(self, package_fn):
def install(package_fn):
package = Package(package_fn, 'r')
# extract control files