mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 07:47:24 +00:00
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
import subprocess
|
|
import sys
|
|
|
|
arch = sys.argv[1]
|
|
debianContent = ''
|
|
desktopContent = ''
|
|
version = ''
|
|
|
|
with open('debian/debian.yaml', 'r') as f:
|
|
debianContent = f.read()
|
|
with open('debian/gui/venera.desktop', 'r') as f:
|
|
desktopContent = f.read()
|
|
with open('pubspec.yaml', 'r') as f:
|
|
version = str.split(str.split(f.read(), 'version: ')[1], '+')[0]
|
|
|
|
with open('debian/debian.yaml', 'w') as f:
|
|
content = debianContent.replace('{{Version}}', version)
|
|
if arch == 'x64':
|
|
content = content.replace('{{Arch}}', 'x64')
|
|
content = content.replace('{{Architecture}}', 'amd64')
|
|
elif arch == 'arm64':
|
|
content = content.replace('{{Arch}}', 'arm64')
|
|
content = content.replace('{{Architecture}}', 'arm64')
|
|
f.write(content)
|
|
with open('debian/gui/venera.desktop', 'w') as f:
|
|
f.write(desktopContent.replace('{{Version}}', version))
|
|
|
|
subprocess.run(["flutter", "build", "linux"])
|
|
|
|
subprocess.run(["$HOME/.pub-cache/bin/flutter_to_debian"], shell=True)
|
|
|
|
with open('debian/debian.yaml', 'w') as f:
|
|
f.write(debianContent)
|
|
with open('debian/gui/venera.desktop', 'w') as f:
|
|
f.write(desktopContent)
|