- more exception errors.

(talked with Çağlar about it :)
This commit is contained in:
Barış Metin
2005-10-02 20:40:22 +00:00
parent b93ee92367
commit 1b50a1a370
4 changed files with 36 additions and 18 deletions
+16 -8
View File
@@ -24,22 +24,30 @@ from pisi.actionsapi.shelltools import can_access_file
from pisi.actionsapi.libtools import gnuconfig_update from pisi.actionsapi.libtools import gnuconfig_update
class ConfigureError(pisi.actionsapi.Error): class ConfigureError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
if can_access_file('config.log'): if can_access_file('config.log'):
ctx.ui.error('\n!!! Please attach the config.log to your bug report:\n%s/config.log\n' % os.getcwd()) ctx.ui.error('\n!!! Please attach the config.log to your bug report:\n%s/config.log\n' % os.getcwd())
class MakeError(pisi.actionsapi.Error): class MakeError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
class InstallError(pisi.actionsapi.Error): class InstallError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
class RunTimeError(pisi.actionsapi.Error): class RunTimeError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
def configure(parameters = ''): def configure(parameters = ''):
'''configure source with given parameters = "--with-nls --with-libusb --with-something-usefull"''' '''configure source with given parameters = "--with-nls --with-libusb --with-something-usefull"'''
+4 -2
View File
@@ -22,8 +22,10 @@ from pisi.actionsapi.shelltools import *
import pisi.actionsapi.get as get import pisi.actionsapi.get as get
class RunTimeError(pisi.actionsapi.Error): class RunTimeError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
def preplib(sourceDirectory = '/usr/lib'): def preplib(sourceDirectory = '/usr/lib'):
sourceDirectory = get.installDIR() + sourceDirectory sourceDirectory = get.installDIR() + sourceDirectory
+8 -4
View File
@@ -24,12 +24,16 @@ import pisi.actionsapi
from pisi.actionsapi.shelltools import * from pisi.actionsapi.shelltools import *
class FileError(pisi.actionsapi.Error): class FileError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
class ArgumentError(pisi.actionsapi.Error): class ArgumentError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
def executable_insinto(destinationDirectory, *sourceFiles): def executable_insinto(destinationDirectory, *sourceFiles):
'''insert a executable file into destinationDirectory''' '''insert a executable file into destinationDirectory'''
+8 -4
View File
@@ -21,12 +21,16 @@ from pisi.actionsapi.shelltools import system
class MakeError(pisi.actionsapi.Error): class MakeError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
class InstallError(pisi.actionsapi.Error): class InstallError(pisi.actionsapi.Error):
def __init__(self, Exception): def __init__(self, value):
ctx.ui.error(Exception) pisi.actionsapi.Error.__init__(self, value)
self.value = value
ctx.ui.error(value)
def make(parameters = ''): def make(parameters = ''):
if system("scons %s" % parameters): if system("scons %s" % parameters):