Commit 4bbcd50b authored by Seblu's avatar Seblu
Browse files

remove exception in subcommand

parent 8aa60db9
Loading
Loading
Loading
Loading
+33 −48
Original line number Diff line number Diff line
@@ -46,16 +46,12 @@ def c_new(parser, args):
    '''
    Create a new source image
    '''
    try:
    simg = SourceImage.create(args.path)
    except Exception as e:
        error("init image failed: %s." % e)

def c_build(parser, args):
    '''
    Build an image source
    '''
    try:
    # build start time
    t0 = time.time()
    # load source image
@@ -66,14 +62,11 @@ def c_build(parser, args):
    t1 = time.time()
    dt = int(t1 - t0)
    arrow("Build time: %s" % datetime.timedelta(seconds=dt))
    except Exception as e:
        error("build failed: %s." % e)

def c_init(parser, args):
    '''
    Create a empty repository
    '''
    try:
    repoman = load_repositories(args)
    if len(repoman) == 0:
        raise Exception("No repository selected")
@@ -81,14 +74,11 @@ def c_init(parser, args):
        raise Exception("Please select only one repository")
    Repository.create(repoman[0])
    debug("Repository: %s" % repoman[0])
    except Exception as e:
        raise Exception("init repo failed: %s" % e)

def c_add(parser, args):
    '''
    Add an image package into a repository
    '''
    try:
    repoman = load_repositories(args)
    if len(repoman) == 0:
        raise Exception("No repository selected")
@@ -97,14 +87,11 @@ def c_add(parser, args):
    repo = repoman[0]
    pkg = PackageImage(args.path)
    repo.add(pkg, delete=not args.preserve)
    except Exception as e:
        raise Exception("add failed: %s" % e)

def c_del(parser, args):
    '''
    Remove an image package from a repository
    '''
    try:
    repoman = load_repositories(args)
    if len(repoman) == 0:
        raise Exception("No repository selected")
@@ -112,8 +99,6 @@ def c_del(parser, args):
        raise Exception("Please select only one repository")
    repo = repoman[0]
    repo.delete(args.image_name, args.image_version)
    except Exception as e:
        raise Exception("del failed: %s" % e)

def c_install(parser, args):
    '''