Exemple #1
0
                        utils.print_verbose(
                            "publishing package (%s) from alt src domain (%s)"
                            % (src_package_name, src_package.domain.path))
                        dst_package = src_package

                    if dst_domain.is_published(src_package_name,
                                               publish_platform):
                        if republish:
                            dst_domain.unpublish_package(
                                dst_package, published_platform)
                        else:
                            utils.print_warning(
                                "warning: skipping published package (%s)" %
                                (src_package_name, ))
                            continue
                    dst_domain.publish_package(dst_package, publish_platform)

        # set frozen?
        if src_domain.is_frozen():
            utils.print_verbose("freezing domain (%s)" % dst_domain_home)
            dst_domain.freeze()
    except SystemExit:
        raise
    except utils.SSMExitException, detail:
        utils.print_exit(detail)
    except:
        if globls.debug:
            traceback.print_exc()
        utils.print_exit("error: operation failed")
    sys.exit(0)
Exemple #2
0
                raise Exception()
    except SystemExit:
        raise
    except:
        if globls.debug:
            traceback.print_exc()
        utils.print_exit("error: bad/missing argument(s)")

    if domain_home == None:
        utils.print_exit("error: bad/missing argument(s)")

    try:
        domain = Domain(domain_home)
        if not domain.is_compatible():
            utils.print_exit(MSG_INCOMPATIBLE_DOMAIN)

        if domain.is_frozen():
            utils.print_exit("warning: domain is already frozen")
        else:
            try:
                domain.freeze()
            except:
                utils.print_exit("error: could not freeze domain")
    except utils.SSMExitException, detail:
        utils.print_exit(detail)
    except:
        if globls.debug:
            traceback.print_exc()
        utils.print_exit("error: operation failed")
    sys.exit(0)