mirror of
https://github.com/ONLYOFFICE/build_tools.git
synced 2026-04-07 14:06:31 +08:00
40 lines
1.2 KiB
Python
Executable File
40 lines
1.2 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
sys.path.append('scripts')
|
|
import optparse
|
|
import config
|
|
import base
|
|
import packages
|
|
|
|
parser = optparse.OptionParser()
|
|
parser.add_option("--branding", action="store", type="string", dest="branding", default="", help="provides branding path")
|
|
parser.add_option("--product", action="store", type="string", dest="product", default="", help="defines product")
|
|
parser.add_option("--package", action="store", type="string", dest="package", default="", help="defines packages")
|
|
|
|
(options, args) = parser.parse_args(sys.argv[1:])
|
|
configOptions = vars(options)
|
|
|
|
branding = configOptions["branding"]
|
|
product = configOptions["product"]
|
|
package_list = configOptions["package"]
|
|
base_dir = base.get_script_dir(__file__)
|
|
|
|
# branding
|
|
if ("" != branding):
|
|
branding_dir = base_dir + "/../" + branding
|
|
|
|
if base.is_file(branding_dir + "/build_tools/make_packages.py"):
|
|
base.check_build_version(branding_dir + "/build_tools")
|
|
base.cmd_in_dir(branding_dir + "/build_tools",
|
|
"python3", ["make_packages.py",
|
|
'--product', product,
|
|
'--package', package_list
|
|
])
|
|
exit(0)
|
|
|
|
base.check_build_version(base_dir)
|
|
|
|
# build packages
|
|
packages.make(product, package_list)
|