mirror of
https://github.com/QuasarApp/CQtDeployer.git
synced 2025-04-26 09:44:33 +00:00
40 lines
888 B
Python
Executable File
40 lines
888 B
Python
Executable File
import sys
|
|
import os
|
|
import subprocess
|
|
import shutil
|
|
|
|
PLATFORM = sys.argv[1]
|
|
VERSION = sys.argv[2]
|
|
PATHQIF = sys.argv[3]
|
|
|
|
if len(PLATFORM) <= 0:
|
|
PLATFORM = "linux"
|
|
|
|
if os.path.isdir(PATHQIF + "/QIF"):
|
|
print("if target already executed")
|
|
exit(0)
|
|
|
|
print("PLATFORM=" + PLATFORM)
|
|
print("VERSION=" + VERSION)
|
|
|
|
# Command Example : aqt tool linux tools_ifw 4.0 qt.tools.ifw.40
|
|
command = ["aqt",
|
|
"tool",
|
|
# "-b",
|
|
# "https://mirrors.ocf.berkeley.edu/qt/",
|
|
"--outputdir",
|
|
PATHQIF,
|
|
PLATFORM,
|
|
"tools_ifw",
|
|
VERSION,
|
|
"qt.tools.ifw." + VERSION.replace('.', '')]
|
|
|
|
print("command=" + " ".join(command))
|
|
|
|
subprocess.call(command)
|
|
|
|
os.rename(PATHQIF + "/Tools/QtInstallerFramework/" + VERSION[0:3] + "/bin/",
|
|
PATHQIF + "/QIF")
|
|
shutil.rmtree(PATHQIF + "/Tools")
|
|
os.remove("aqtinstall.log")
|