現在位置: ホーム 日々のメモ書き python-debianでcontrol fileを読む

python-debianでcontrol fileを読む

2011年02月16日 21時00分 Posted by TANIGUCHI Takaki | | タグ:

python-debianを使ってdebのcontrol fileを扱ってみた。

control fileは概ねRFC822なんだが便利なものもあるということで。

import debian.changelog
import debian.deb822
cl = debian.changelog.Changelog(file('debian/changelog'))
print cl.upstream_version
for i in debian.deb822.Deb822.iter_paragraphs(file('debian/control')):
if i.has_key('homepage'):
vars['homepage'] = i.get('homepage')
if i.keys()[0] == 'Package':
print i['Description']

みたいな感じで。

changelogファイルを読んでupstrem versionを表示。controlを読んでhomepage と description を表示。

2011年02月16日 21時00分 | Comments (0)
Facebook Like!
Google Ad
Google Ad
Copyright © 1996-2012 TANIGUCHI Takaki