build.py, generate.py improvements
This commit is contained in:
parent
dc96b473cd
commit
f61fd02ac7
7
build.py
7
build.py
@ -24,18 +24,21 @@ else:
|
|||||||
flutter_build_dir_2 = f'flutter/{flutter_build_dir}'
|
flutter_build_dir_2 = f'flutter/{flutter_build_dir}'
|
||||||
skip_cargo = False
|
skip_cargo = False
|
||||||
|
|
||||||
|
|
||||||
def get_arch() -> str:
|
def get_arch() -> str:
|
||||||
custom_arch = os.environ.get("ARCH")
|
custom_arch = os.environ.get("ARCH")
|
||||||
if custom_arch is None:
|
if custom_arch is None:
|
||||||
return "amd64"
|
return "amd64"
|
||||||
return custom_arch
|
return custom_arch
|
||||||
|
|
||||||
|
|
||||||
def system2(cmd):
|
def system2(cmd):
|
||||||
err = os.system(cmd)
|
err = os.system(cmd)
|
||||||
if err != 0:
|
if err != 0:
|
||||||
print(f"Error occurred when executing: {cmd}. Exiting.")
|
print(f"Error occurred when executing: {cmd}. Exiting.")
|
||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
|
|
||||||
|
|
||||||
def get_version():
|
def get_version():
|
||||||
with open("Cargo.toml", encoding="utf-8") as fh:
|
with open("Cargo.toml", encoding="utf-8") as fh:
|
||||||
for line in fh:
|
for line in fh:
|
||||||
@ -350,6 +353,7 @@ def build_flutter_deb(version, features):
|
|||||||
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
|
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
|
||||||
os.chdir("..")
|
os.chdir("..")
|
||||||
|
|
||||||
|
|
||||||
def build_deb_from_folder(version, binary_folder):
|
def build_deb_from_folder(version, binary_folder):
|
||||||
os.chdir('flutter')
|
os.chdir('flutter')
|
||||||
system2('mkdir -p tmpdeb/usr/bin/')
|
system2('mkdir -p tmpdeb/usr/bin/')
|
||||||
@ -388,6 +392,7 @@ def build_deb_from_folder(version, binary_folder):
|
|||||||
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
|
os.rename('rustdesk.deb', '../rustdesk-%s.deb' % version)
|
||||||
os.chdir("..")
|
os.chdir("..")
|
||||||
|
|
||||||
|
|
||||||
def build_flutter_dmg(version, features):
|
def build_flutter_dmg(version, features):
|
||||||
if not skip_cargo:
|
if not skip_cargo:
|
||||||
# set minimum osx build target, now is 10.14, which is the same as the flutter xcode project
|
# set minimum osx build target, now is 10.14, which is the same as the flutter xcode project
|
||||||
@ -577,7 +582,7 @@ def main():
|
|||||||
else:
|
else:
|
||||||
print('Not signed')
|
print('Not signed')
|
||||||
else:
|
else:
|
||||||
# buid deb package
|
# build deb package
|
||||||
system2(
|
system2(
|
||||||
'mv target/release/bundle/deb/rustdesk*.deb ./rustdesk.deb')
|
'mv target/release/bundle/deb/rustdesk*.deb ./rustdesk.deb')
|
||||||
system2('dpkg-deb -R rustdesk.deb tmpdeb')
|
system2('dpkg-deb -R rustdesk.deb tmpdeb')
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from ast import parse
|
|
||||||
import os
|
import os
|
||||||
import optparse
|
import optparse
|
||||||
from hashlib import md5
|
from hashlib import md5
|
||||||
@ -47,7 +46,7 @@ def write_metadata(md5_table: dict, output_folder: str, exe: str):
|
|||||||
f.write((len(path)).to_bytes(length=length_count, byteorder='big'))
|
f.write((len(path)).to_bytes(length=length_count, byteorder='big'))
|
||||||
f.write(path)
|
f.write(path)
|
||||||
# data length & compressed data
|
# data length & compressed data
|
||||||
f.write((data_length).to_bytes(
|
f.write(data_length.to_bytes(
|
||||||
length=length_count, byteorder='big'))
|
length=length_count, byteorder='big'))
|
||||||
f.write(compressed_data)
|
f.write(compressed_data)
|
||||||
# md5 code
|
# md5 code
|
||||||
@ -65,6 +64,8 @@ def build_portable(output_folder: str):
|
|||||||
|
|
||||||
# Linux: python3 generate.py -f ../rustdesk-portable-packer/test -o . -e ./test/main.py
|
# Linux: python3 generate.py -f ../rustdesk-portable-packer/test -o . -e ./test/main.py
|
||||||
# Windows: python3 .\generate.py -f ..\rustdesk\flutter\build\windows\runner\Debug\ -o . -e ..\rustdesk\flutter\build\windows\runner\Debug\rustdesk.exe
|
# Windows: python3 .\generate.py -f ..\rustdesk\flutter\build\windows\runner\Debug\ -o . -e ..\rustdesk\flutter\build\windows\runner\Debug\rustdesk.exe
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = optparse.OptionParser()
|
parser = optparse.OptionParser()
|
||||||
parser.add_option("-f", "--folder", dest="folder",
|
parser.add_option("-f", "--folder", dest="folder",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user