Files

28 lines
843 B
Python

#!/usr/bin/env python3
import os
import glob
import argparse
import shutil
parser = argparse.ArgumentParser()
parser.add_argument('target', type=str, help='Target third_part package')
parser.add_argument('--clean', action='store_true',
help='Cleans /src and build cache')
args = parser.parse_args()
portname = args.target
if not os.path.exists(portname):
print("Can't find port {0}".format(portname))
if args.clean:
if os.path.exists("{0}/src/".format(portname)):
shutil.rmtree("{0}/src/".format(portname))
for filename in glob.glob("{0}/patches/.applied_*".format(portname)):
os.remove(filename)
for arch in ["x86", "arm32", "arm64", "x86_64", "riscv64"]:
path = "{0}/bin_{1}/".format(portname, arch)
if os.path.exists(path):
shutil.rmtree(path)
exit(0)