mirror of
https://gitlab.sectorq.eu/jaydee/python.git
synced 2025-12-13 18:24:53 +01:00
52 lines
1.3 KiB
Python
52 lines
1.3 KiB
Python
#!/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)
|
|
|
|
|
|
|
|
|