diff --git a/script/build.bat b/script/build.bat index 395cc01..9796ee1 100644 --- a/script/build.bat +++ b/script/build.bat @@ -54,7 +54,13 @@ for /f "skip=1 tokens=1-4 delims=," %%i in (app.csv) do ( ::replace pacakge name .\script\sd.exe !old_title! !title! src-tauri\tauri.conf.json .\script\sd.exe !old_name! !name! src-tauri\tauri.windows.conf.json + if not exist src-tauri\png\!name!_32.ico ( + copy src-tauri\png\icon_32.ico src-tauri\png\!name!_32.ico + ) + if not exist src-tauri\png\!name!_256.ico ( + copy src-tauri\png\icon_256.ico src-tauri\png\!name!_256.ico + ) echo. ::update package info set old_zh_name=!name_zh! diff --git a/script/build.sh b/script/build.sh index 7329a9c..3ab1343 100755 --- a/script/build.sh +++ b/script/build.sh @@ -73,6 +73,15 @@ do # for apple, need replace title if [[ "$OSTYPE" =~ ^darwin ]]; then + # update icon + # if icon exsits, change icon path + if [! -f "src-tauri/icons/${packaage_name}.icons" ]; then + # else, replace icon to default + echo "warning" + echo "icon for MacOS not exsist, will use default icon to replace it" + echo "warning" + cp "src-tauri/icons/icon.icns" "src-tauri/icons/${packaage_name}.icons" + fi $sd "${old_name}" "${package_name}" src-tauri/tauri.macos.conf.json $sd "${old_title}" "${package_title}" src-tauri/tauri.conf.json fi @@ -81,6 +90,16 @@ do # cp "src-tauri/png/${package_name}_32.ico" "src-tauri/icons/icon.ico" if [[ "$OSTYPE" =~ ^linux ]]; then + # update icon + # if icon exsits, change icon path + if [! -f "src-tauri/png/${package_name}_512.png" ]; then + # else, replace icon to default + echo "warning" + echo "icon for linux not exsist, will use default icon to replace it" + echo "warning" + cp "src-tauri/png/icon_256.ico" "src-tauri/png/${packaage_name}_256.ico" + cp "src-tauri/png/icon_512.png" "src-tauri/png/${packaage_name}_512.png" + fi $sd "${old_name}" "${package_name}" src-tauri/tauri.linux.conf.json echo "update desktop" old_desktop="src-tauri/assets/${package_prefix}-${old_name}.desktop"