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)
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)