Squash commits for public release
This commit is contained in:
27
third_party/manage.py
vendored
Normal file
27
third_party/manage.py
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/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)
|
||||
Reference in New Issue
Block a user