41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
import distutils.dir_util # for copying trees
|
|
import os # for env vars
|
|
import stat # for file stats
|
|
import subprocess # do stuff at the shell level
|
|
import common
|
|
from shutil import copy, make_archive, move, rmtree # file manipulation
|
|
|
|
env = common.prepare_env()
|
|
|
|
# make dir to put the binary in
|
|
if not os.path.isdir(os.path.join("..","artifact")):
|
|
os.mkdir(os.path.join("..","artifact"))
|
|
|
|
BUILD_FILENAME = ""
|
|
|
|
# list executables
|
|
BUILD_FILENAME = common.find_binary('.')
|
|
if BUILD_FILENAME == "":
|
|
BUILD_FILENAME = common.find_binary(os.path.join("..","artifact"))
|
|
|
|
if isinstance(BUILD_FILENAME,str):
|
|
BUILD_FILENAME = list(BUILD_FILENAME)
|
|
|
|
BUILD_FILENAMES = BUILD_FILENAME
|
|
|
|
for BUILD_FILENAME in BUILD_FILENAMES:
|
|
DEST_FILENAME = common.prepare_filename(BUILD_FILENAME)
|
|
|
|
print("OS Name: " + env["OS_NAME"])
|
|
print("OS Version: " + env["OS_VERSION"])
|
|
print("Build Filename: " + BUILD_FILENAME)
|
|
print("Dest Filename: " + DEST_FILENAME)
|
|
if not BUILD_FILENAME == "":
|
|
print("Build Filesize: " + common.file_size(BUILD_FILENAME))
|
|
|
|
if not BUILD_FILENAME == "":
|
|
move(
|
|
os.path.join(".",BUILD_FILENAME),
|
|
os.path.join("..","artifact",BUILD_FILENAME)
|
|
)
|