diff --git a/.gitignore b/.gitignore index edfc904..e376146 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ SPEx/bin +*.spec TestFiles __pycache__ .vscode .venv - diff --git a/SPEx/scripts/SPEx.exe.spec b/SPEx/scripts/SPEx.exe.spec index 82cc6d3..917dd43 100644 --- a/SPEx/scripts/SPEx.exe.spec +++ b/SPEx/scripts/SPEx.exe.spec @@ -3,10 +3,10 @@ block_cipher = None -a = Analysis(['..\\spex\\guimain.py'], - pathex=['./libbananasplit', './UserInterface/compiledUI', 'D:\\Emanuele\\Documenti\\VScode\\bananaSPLIT\\SPEx\\scripts'], +a = Analysis(['../spex/guimain.py'], + pathex=['./libbananasplit', './UserInterface/compiledUI', '/home/emanuele/VScode/bananaSPLIT/SPEx/scripts'], binaries=[], - datas=[('..\\.venv\\Lib\\site-packages\\text_unidecode\\data.bin', '.\\text_unidecode')], + datas=[('../.venv/lib/python3.8/site-packages/text_unidecode/data.bin', './text_unidecode')], hiddenimports=[], hookspath=[], runtime_hooks=[], @@ -30,4 +30,4 @@ exe = EXE(pyz, upx=True, upx_exclude=[], runtime_tmpdir=None, - console=False , icon='..\\spex\\logo.ico') + console=False , icon='../spex/logo.ico') diff --git a/SPEx/scripts/create_SPEX.sh b/SPEx/scripts/create_SPEX.sh new file mode 100755 index 0000000..d818fdb --- /dev/null +++ b/SPEx/scripts/create_SPEX.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +pyinstaller --add-data="../.venv/lib/python3.8/site-packages/text_unidecode/data.bin":./text_unidecode \ + --icon="../spex/logo.ico" \ + --paths ./libbananasplit --paths ./UserInterface/compiledUI \ + --name=SPEx.exe \ + --onefile \ + --windowed -y \ + ../spex/guimain.py + +echo "Copio configurazione" +cp -r ../conf ./dist/ +echo "Copio file binari" +mv ./dist/ ../bin +echo "Rinuovo cartella build" +rm -rf ./build +