diff --git a/osc/build.py b/osc/build.py index c93072af..2002cb1d 100644 --- a/osc/build.py +++ b/osc/build.py @@ -275,7 +275,9 @@ class Pac: else: release = self.mp['release'].encode() - if self.mp['name'].startswith('container:'): + if self.mp['binary'] == 'updateinfo.xml': + canonname = 'updateinfo.xml' + elif self.mp['name'].startswith('container:'): canonname = self.mp['name'] + '.tar.xz' elif pacsuffix == 'deb': canonname = debquery.DebQuery.filename(self.mp['name'].encode(), epoch, self.mp['version'].encode(), release, self.mp['arch'].encode()) @@ -1251,6 +1253,9 @@ def main(apiurl, store, opts, argv): # source fullfilename sffn = i.fullfilename filename = sffn.split("/")[-1] + if i.name == 'updateinfo.xml': + adir = 'updateinfo' + filename = i.package + ':' + i.repoarch + ':updateinfo.xml' # project/repo if i.name.startswith("container:"): prdir = "containers/" + pdir + "/" + rdir diff --git a/osc/commandline.py b/osc/commandline.py index 2d334aab..1c85504d 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -6972,7 +6972,8 @@ Please submit there instead, or use --nodevelproject to force direct submission. descr = glob.glob('*.spec') + glob.glob('*.dsc') + glob.glob('*.kiwi') + glob.glob('*.livebuild') + \ glob.glob('PKGBUILD') + glob.glob('build.collax') + glob.glob('Dockerfile') + \ glob.glob('fissile.yml') + glob.glob('appimage.yml') + glob.glob('Chart.yaml') + \ - glob.glob('*flatpak.yaml') + glob.glob('*flatpak.yml') + glob.glob('*flatpak.json') + glob.glob('*flatpak.yaml') + glob.glob('*flatpak.yml') + glob.glob('*flatpak.json') + \ + glob.glob('*.productcompose') # FIXME: # * request repos from server and select by build type. diff --git a/osc/util/packagequery.py b/osc/util/packagequery.py index 39356f5e..59397849 100644 --- a/osc/util/packagequery.py +++ b/osc/util/packagequery.py @@ -74,6 +74,9 @@ class PackageQuery: from . import debquery pkgquery = debquery.DebQuery(f) extra_tags = extra_debtags + elif magic == b'