2023-12-16 15:53:41 +08:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
|
|
venv=".env-linux"
|
|
|
|
out_dir="bin/linux"
|
2023-12-27 01:53:10 +08:00
|
|
|
build_temp_dir="build/tmp/linux"
|
2023-12-16 15:53:41 +08:00
|
|
|
tool_name="generate_emu_config"
|
|
|
|
main_file="generate_emu_config.py"
|
|
|
|
|
|
|
|
[[ -d "$out_dir" ]] && rm -r -f "$out_dir"
|
|
|
|
mkdir -p "$out_dir"
|
|
|
|
|
|
|
|
[[ -d "$build_temp_dir" ]] && rm -r -f "$build_temp_dir"
|
|
|
|
|
|
|
|
rm -f *.spec
|
|
|
|
|
|
|
|
chmod 777 "./$venv/bin/activate"
|
|
|
|
source "./$venv/bin/activate"
|
|
|
|
|
|
|
|
pyinstaller "$main_file" --distpath "$out_dir" -y --clean --onedir --name "$tool_name" --noupx --console -i "NONE" --workpath "$build_temp_dir" --collect-submodules "steam" || exit 1
|
|
|
|
|
|
|
|
cp -f "steam_default_icon_locked.jpg" "$out_dir/$tool_name"
|
|
|
|
cp -f "steam_default_icon_unlocked.jpg" "$out_dir/$tool_name"
|
|
|
|
|
|
|
|
echo;
|
|
|
|
echo =============
|
|
|
|
echo Built inside: "$out_dir/"
|
|
|
|
|
2023-12-27 01:26:58 +08:00
|
|
|
[[ -d "$build_temp_dir" ]] && rm -r -f "$build_temp_dir"
|
|
|
|
|
2023-12-16 15:53:41 +08:00
|
|
|
deactivate
|