From b4191f4132d82af6e27740a73371abc70bd45ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=BF=94=E5=AE=87-wxy?= Date: Thu, 12 Jan 2023 09:59:07 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E5=AF=B9=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E5=8F=8A=E6=89=A9=E5=B1=95=E8=BD=AF=E4=BB=B6=E5=8C=85?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=9A=84=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王翔宇-wxy --- OSAPIChecker.py | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/OSAPIChecker.py b/OSAPIChecker.py index 250f657..9d16673 100755 --- a/OSAPIChecker.py +++ b/OSAPIChecker.py @@ -298,6 +298,101 @@ def checker_call_handler(): else: # os.system('python3 LibChecker/lib_checker.py --strategy=base') os.system('python3 LibChecker/lib_checker.py --strategy=base --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.strategy == "only-expand"): + if (args.level == "l1"): + if (args.ostype == "desktop"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=desktop --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # desktop default use apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.ostype == "server"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=server --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # server default use yum-rpm + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # default desktop with apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + # end "level l1" + elif (args.level == "l2"): + if (args.ostype == "desktop"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=desktop --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # desktop default use apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.ostype == "server"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=server --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # server default use yum-rpm + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # default desktop with apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + # end "level l2" + elif (args.level == "l3"): + if (args.ostype == "desktop"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=desktop --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # desktop default use apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.ostype == "server"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=server --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # server default use yum-rpm + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # default desktop with apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + # end "level l3" + elif (args.level == "l1l2"): + if (args.ostype == "desktop"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=desktop --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # desktop default use apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.ostype == "server"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=server --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # server default use yum-rpm + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # default desktop with apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + # end "level l1l2" + + elif (args.level == "l1l2l3"): + if (args.ostype == "desktop"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=desktop --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # desktop default use apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.ostype == "server"): + if (args.pkgmngr == "apt-deb"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=server --pkgmngr=apt-deb --organize=%s' %(args.organize)) + elif (args.pkgmngr == "yum-rpm"): + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # server default use yum-rpm + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=server --pkgmngr=yum-rpm --organize=%s' %(args.organize)) + else: # default desktop with apt-deb + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2l3 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) + # end l1l2l3 + else: + # os.system('python3 LibChecker/lib_checker.py --strategy=with-expand') + os.system('python3 LibChecker/lib_checker.py --strategy=only-expand --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) else: # os.system('python3 LibChecker/lib_checker.py --strategy=base --level=l1l2') os.system('python3 LibChecker/lib_checker.py --strategy=base --level=l1l2 --ostype=desktop --pkgmngr=apt-deb --organize=%s' %(args.organize)) # default --strategy=base --levle=l1l2 --ostype=desktop --pkgmngr=apt-deb -- Gitee