smf_manifest.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:solaris-ips 作者: oracle 项目源码 文件源码
def __get_smf_dependencies(deps):
        """Given a minidom Element deps, search for the <service_fmri> elements
        inside it, and return the values as a list of strings."""

        dependencies = []
        for dependency in deps:
                fmris = dependency.getElementsByTagName("service_fmri")
                dep_type = dependency.getAttribute("type")
                grouping = dependency.getAttribute("grouping")
                delete = dependency.getAttribute("delete")

                # we don't include SMF path dependencies as these are often
                # not packaged files.
                if fmris and dep_type == "service" and \
                    grouping == "require_all" and \
                    delete != "true":
                        for service_fmri in fmris:
                                dependency = service_fmri.getAttribute("value")
                                if dependency:
                                        dependencies.append(dependency)
        return dependencies
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号