mirror of
https://github.com/132nd-vWing/tacview-splitter.git
synced 2026-08-26 09:18:36 +02:00
48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
from invoke import task
|
|
|
|
|
|
@task
|
|
def build(c):
|
|
c.run("pyinstaller --onefile tacview-splitter.py")
|
|
|
|
|
|
@task
|
|
def clean(c):
|
|
c.run("rm -rf build __pycache__ tacview-splitter.spec")
|
|
|
|
|
|
@task(pre=[clean])
|
|
def distclean(c):
|
|
c.run("rm -rf dist release")
|
|
|
|
|
|
@task(pre=[build])
|
|
def release(c, version):
|
|
c.run(f"""
|
|
mkdir -p release/linux/tacview-splitter-{version}
|
|
mkdir -p release/win/tacview-splitter-{version}
|
|
cd release/linux/tacview-splitter-{version}
|
|
cp ../../../README.md .
|
|
cp ../../../LICENSE .
|
|
cp ../../../dist/tacview-splitter .
|
|
cd ..
|
|
tar -cvzf tacview-splitter-linux_x86-64.tar.gz tacview-splitter-{version}
|
|
mv tacview-splitter-linux_x86-64.tar.gz ..
|
|
|
|
cd ../win/tacview-splitter-{version}
|
|
cp ../../../README.md .
|
|
cp ../../../LICENSE LICENSE.txt
|
|
echo Copy the windows release file into the following directory:
|
|
pwd
|
|
echo -n then press enter ...
|
|
read
|
|
cd ..
|
|
7z a tacview-splitter-win_x86-64.zip tacview-splitter-{version}
|
|
mv tacview-splitter-win_x86-64.zip ..
|
|
|
|
cd ..
|
|
rm -f sha256sums.txt
|
|
sha256sum tacview-splitter-win_x86-64.zip tacview-splitter-linux_x86-64.tar.gz >> sha256sums.txt
|
|
sha256sum --check sha256sums.txt
|
|
""")
|