mirror of
https://gitlab.sectorq.eu/jaydee/python.git
synced 2025-12-14 02:34:53 +01:00
init
This commit is contained in:
51
builder.py
Normal file
51
builder.py
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/usr/bin/env python3
|
||||
import getopt
|
||||
import sys
|
||||
import platform
|
||||
import subprocess
|
||||
import os
|
||||
|
||||
curos = platform.system()
|
||||
pth = os.path.abspath(__file__)
|
||||
wd = os.path.dirname(pth)
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], "h:", ["command=", "help", "output="])
|
||||
except getopt.GetoptError as err:
|
||||
# print help information and exit:
|
||||
print(str(err)) # will print something like "option -a not recognized"
|
||||
#usage()
|
||||
sys.exit(2)
|
||||
output = None
|
||||
# QJ : getopts
|
||||
|
||||
for o, a in opts:
|
||||
if o == "-h":
|
||||
_ACTION = True
|
||||
elif o in ("-m", "--publish"):
|
||||
_MESSAGE = a
|
||||
else:
|
||||
_WIZZARD = True
|
||||
|
||||
print(wd)
|
||||
|
||||
if curos == "Windows":
|
||||
cmnd = ["scp.exe mqtt_srv.py root@192.168.77.1:/root/", "copy mqtt_srv.py mqtt_srv.pyw", "python.exe -m PyInstaller --onefile mqtt_srv.pyw --distpath .\dist", "Rmdir /Q /S .\\__pycache__", "Rmdir /Q /S .\\build"]
|
||||
#out = subprocess.Popen(cmnd.split())
|
||||
else:
|
||||
cmnd = ["cp mqtt_srv.py mqtt_srv.pyw", "python -m pyinstaller --onefile mqtt_srv.pyw --distpath ./dist", "rm -rf ./__pycache__", "rm -rf ./build"]
|
||||
|
||||
for c in cmnd:
|
||||
status, output = subprocess.getstatusoutput(c)
|
||||
print(output)
|
||||
|
||||
|
||||
if curos == "Windows":
|
||||
cmnd = ["copy .\\dist\\mqtt_srv.exe ..\\MyApp\\source\\"]
|
||||
|
||||
for c in cmnd:
|
||||
status, output = subprocess.getstatusoutput(c)
|
||||
print(output)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user