#!/bin/bash
# 创建简单的默认图标
ICONS_DIR="src-tauri/icons"

# 使用ImageMagick创建简单图标（如果可用）
if command -v convert &> /dev/null; then
    convert -size 512x512 xc: '#1a1a1a' "$ICONS_DIR/icon.png"
    convert "$ICONS_DIR/icon.png" -resize 32x32 "$ICONS_DIR/32x32.png"
    convert "$ICONS_DIR/icon.png" -resize 128x128 "$ICONS_DIR/128x128.png"
    convert "$ICONS_DIR/icon.png" -resize 256x256 "$ICONS_DIR/128x128@2x.png"
    cp "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.ico"
    
    # 添加文字
    convert -size 512x512 xc: '#00d4ff' -pointsize 200 -fill white -gravity center -annotate +0+0 "IPTV" "$ICONS_DIR/icon.png"
    convert "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.ico"
    
    # Mac icns
    if command -v iconutil &> /dev/null; then
        mkdir -p "$ICONS_DIR/icon.iconset"
        for size in 16 32 64 128 256 512; do
            convert "$ICONS_DIR/icon.png" -resize ${size}x${size} "$ICONS_DIR/icon.iconset/icon_${size}x${size}.png"
            convert "$ICONS_DIR/icon.png" -resize $((size*2))x$((size*2)) "$ICONS_DIR/icon.iconset/icon_${size}x${size}@2x.png"
        done
        iconutil -c icns "$ICONS_DIR/icon.iconset" -o "$ICONS_DIR/icon.icns"
        rm -rf "$ICONS_DIR/icon.iconset"
    else
        cp "$ICONS_DIR/icon.png" "$ICONS_DIR/icon.icns"
    fi
else
    # 没有ImageMagick，创建空白文件作为占位
    touch "$ICONS_DIR/32x32.png"
    touch "$ICONS_DIR/128x128.png"
    touch "$ICONS_DIR/128x128@2x.png"
    touch "$ICONS_DIR/icon.icns"
    touch "$ICONS_DIR/icon.ico"
    echo "警告: 未找到 ImageMagick，使用了空白图标文件"
fi

echo "图标创建完成"
