PackageInfo.java 文件源码

java
阅读 35 收藏 0 点赞 0 评论 0

项目:jpkg-library 作者:
/**
 * Add the defined package data to an RFC822 formatted header formatted for a Debian package
 * control file.
 * Order of fields determined from:
 * <a href="http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-binarycontrolfiles">Debian Policy Manual</a>
 */
public InternetHeaders getControlHeaders ()
{
    final InternetHeaders headers = new InternetHeaders();

    headers.addHeader(_name.getField(), _name.getFieldValue());
    headers.addHeader(_version.getField(), _version.getFieldValue());

    headers.addHeader(_section.getField(), _section.getFieldValue());
    headers.addHeader(_priority.getField(), _priority.getFieldValue());
    headers.addHeader(_architecture.getField(), _architecture.getFieldValue());
    if (_dependencies.size() > 0) {
        headers.addHeader(_dependencies.getField(), _dependencies.getFieldValue());
    }
    if (_conflicts.size() > 0) {
        headers.addHeader(_conflicts.getField(), _conflicts.getFieldValue());
    }
    if (_replacements.size() > 0) {
        headers.addHeader(_replacements.getField(), _replacements.getFieldValue());
    }
    headers.addHeader(_maintainer.getField(), _maintainer.getFieldValue());
    headers.addHeader(_description.getField(), _description.getFieldValue());

    return headers;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号