From e423bdb58be61ccd970ff78a9e68d6c542169f16 Mon Sep 17 00:00:00 2001 From: wangchong1995924 <15229716099@163.com> Date: Wed, 2 Aug 2023 11:26:49 +0800 Subject: [PATCH] fix get openEuler:22.03:LTS sw64 rpm --- core/save.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/core/save.py b/core/save.py index 12c69fe..7181b6f 100644 --- a/core/save.py +++ b/core/save.py @@ -116,9 +116,18 @@ class SaveInfo(object): timestr = os.popen(cmd).read().replace("\n", "") else: timestr = 0 - cmd = "osc list -b %s %s 2>/dev/null | grep rpm | grep -v 'sw_64'" % (prj, pkg) - log.debug(cmd) - rpms = ' '.join(list(set(os.popen(cmd).read().replace(" ", "").split("\n")) - set(['']))) + if prj == "openEuler:22.03:LTS": + archs = ['aarch64','x86_64'] + tmp_rpms = [] + for ar in archs: + cmd = "osc list -b %s %s -r standard_%s -a %s 2>/dev/null | grep rpm" % (prj, pkg, ar, ar) + log.debug(cmd) + tmp_rpms.extend(os.popen(cmd).read().replace(" ", "").split("\n")) + rpms = ' '.join(list(set(tmp_rpms))) + else: + cmd = "osc list -b %s %s 2>/dev/null | grep rpm" % (prj, pkg) + log.debug(cmd) + rpms = ' '.join(list(set(os.popen(cmd).read().replace(" ", "").split("\n")) - set(['']))) f_csv.writerow([timestr, pkg, rpms]) def save_latest_info(self, branch_name): -- Gitee