Use srcpkg instead of source_pkg

This commit is contained in:
Felix Yan 2020-09-16 21:19:38 +08:00
parent b620ed4e90
commit da5b489173
No known key found for this signature in database
GPG key ID: 786C63F330D7CB92
2 changed files with 7 additions and 7 deletions

View file

@ -621,7 +621,7 @@ This enables you to track the update of an arbitary APT repository, without need
pkg pkg
Name of the APT binary package. Name of the APT binary package.
source_pkg srcpkg
Name of the APT source package. Name of the APT source package.
mirror mirror
@ -639,7 +639,7 @@ arch
strip_release strip_release
Strip the release part. Strip the release part.
Note that either pkg or source_pkg needs to be specified (but not both) or the item name will be used as package. Note that either pkg or srcpkg needs to be specified (but not both) or the item name will be used as pkg.
Manually updating Manually updating
~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~

View file

@ -22,7 +22,7 @@ async def get_url(url):
return data.decode('utf-8') return data.decode('utf-8')
async def get_version(name, conf, *, cache, **kwargs): async def get_version(name, conf, *, cache, **kwargs):
source_pkg = conf.get('source_pkg') srcpkg = conf.get('srcpkg')
pkg = conf.get('pkg') pkg = conf.get('pkg')
mirror = conf.get('mirror', "http://deb.debian.org/debian/") mirror = conf.get('mirror', "http://deb.debian.org/debian/")
suite = conf.get('suite', 'sid') suite = conf.get('suite', 'sid')
@ -30,9 +30,9 @@ async def get_version(name, conf, *, cache, **kwargs):
arch = conf.get('arch', 'amd64') arch = conf.get('arch', 'amd64')
strip_release = conf.get('strip_release', False) strip_release = conf.get('strip_release', False)
if source_pkg and pkg: if srcpkg and pkg:
raise GetVersionError('Setting both source_pkg and pkg is ambigious') raise GetVersionError('Setting both srcpkg and pkg is ambigious')
elif not source_pkg and not pkg: elif not srcpkg and not pkg:
pkg = name pkg = name
apt_release = await cache.get(APT_RELEASE_URL % (mirror, suite), get_url) apt_release = await cache.get(APT_RELEASE_URL % (mirror, suite), get_url)
@ -49,7 +49,7 @@ async def get_version(name, conf, *, cache, **kwargs):
for line in apt_packages.split("\n"): for line in apt_packages.split("\n"):
if pkg and line == "Package: " + pkg: if pkg and line == "Package: " + pkg:
pkg_found = True pkg_found = True
if source_pkg and line == "Source: " + source_pkg: if srcpkg and line == "Source: " + srcpkg:
pkg_found = True pkg_found = True
if pkg_found and line.startswith("Version: "): if pkg_found and line.startswith("Version: "):
version = line[9:] version = line[9:]