|
|
|
|
@ -199,8 +199,19 @@ build_one_target() {
|
|
|
|
|
ensure_tauri_icons() {
|
|
|
|
|
local project_dir="$1"
|
|
|
|
|
local icons_dir="$REPO_ROOT/$project_dir/src-tauri/icons"
|
|
|
|
|
local custom_icon=""
|
|
|
|
|
mkdir -p "$icons_dir"
|
|
|
|
|
|
|
|
|
|
case "$project_dir" in
|
|
|
|
|
call-client) custom_icon="$icons_dir/call_icon.png" ;;
|
|
|
|
|
broadcast-client) custom_icon="$icons_dir/bc_icon.png" ;;
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
if [[ -n "$custom_icon" && -f "$custom_icon" ]]; then
|
|
|
|
|
echo "==> [$project_dir] 使用自定义图标: ${custom_icon#$REPO_ROOT/}"
|
|
|
|
|
return
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "==> [$project_dir] 生成默认图标资源(RGBA: 32/128/256)"
|
|
|
|
|
python3 - "$icons_dir" "$project_dir" <<'PY'
|
|
|
|
|
import binascii
|
|
|
|
|
|