X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Ftransitions.py;h=a37dbef9f1da7b8bb27ec3d388114af47b68a214;hb=da2158236790739e5a39789cf5eb9360f599b302;hp=7a0da2e11dd5cc50cada96b75ba83e9898045aaa;hpb=4149864735d9899bcbbc2f5309692d827ada0f8d;p=dak.git diff --git a/dak/transitions.py b/dak/transitions.py index 7a0da2e1..a37dbef9 100755 --- a/dak/transitions.py +++ b/dak/transitions.py @@ -25,8 +25,9 @@ import os, pg, sys, time, errno, fcntl, tempfile, pwd, re import apt_pkg -import daklib.database as database -import daklib.utils as utils +from daklib import database +from daklib import utils +from daklib.dak_exceptions import TransitionsError import syck # Globals @@ -227,9 +228,6 @@ def write_transitions(from_trans): ################################################################################ -class ParseException(Exception): - pass - ########################################## #### This usually runs within sudo !! #### ########################################## @@ -248,7 +246,7 @@ def write_transitions_from_file(from_file): else: trans = load_transitions(from_file) if trans is None: - raise ParseException, "Unparsable transitions file %s" % (file) + raise TransitionsError, "Unparsable transitions file %s" % (file) write_transitions(trans) ################################################################################ @@ -458,7 +456,7 @@ def main(): if Options["import"]: try: write_transitions_from_file(Options["import"]) - except ParseException, m: + except TransitionsError, m: print m sys.exit(2) sys.exit(0)