增加Linux中文包名支持,优化批量打包程序

This commit is contained in:
Tlntin
2022-11-18 20:44:13 +08:00
parent 6939518c2d
commit 084e931a7e
6 changed files with 37 additions and 16 deletions

View File

@@ -7,30 +7,38 @@ fi
# 依次填入app名称链接 # 依次填入app名称链接
# Fill in the app name and link in turn # Fill in the app name and link in turn
app_list=( app_list=(
"weRead weread.qq.com" "weread 微信阅读 weread.qq.com"
"aliyuque www.yuque.com" "aliyuque 语雀 www.yuque.com"
"flomo flomoapp.com" "flomo 浮墨 flomoapp.com"
"weRead weread.qq.com" "weread 微信阅读 weread.qq.com"
) )
old_name="weRead" old_name="weread"
old_zh_name="微信阅读"
old_url="weread.qq.com" old_url="weread.qq.com"
for app_info in "${app_list[@]}"; do for app_info in "${app_list[@]}"; do
array=($app_info) array=($app_info)
package_name=${array[0]} package_name=${array[0]}
url=${array[1]} package_zh_name=${array[1]}
url=${array[2]}
echo "update package name and url" echo "update package name and url"
# replace package info # replace package info
sed -i "s/${old_url}/${url}/g" src-tauri/tauri.conf.json sed -i "s/${old_url}/${url}/g" src-tauri/tauri.conf.json
sed -i "s/${old_name}/${package_name}/g" src-tauri/tauri.conf.json sed -i "s/${old_name}/${package_name}/g" src-tauri/tauri.conf.json
# update package info
old_name=${package_name}
old_url=${url}
echo "update ico with 32x32 pictue" echo "update ico with 32x32 pictue"
cp "src-tauri/png/${package_name}_32.png" "src-tauri/icons/icon.ico" cp "src-tauri/png/${package_name}_32.png" "src-tauri/icons/icon.ico"
echo "update desktop"
mv "src-tauri/assets/com-tw93-${old_name}.desktop" "src-tauri/assets/com-tw93-${package_name}.desktop"
sed -i "s/${old_zh_name}/${package_zh_name}/g" "src-tauri/assets/com-tw93-${package_name}.desktop"
sed -i "s/${old_name}/${package_name}/g" "src-tauri/assets/com-tw93-${package_name}.desktop"
# update package info
old_zh_name=${package_zh_name}
old_name=${package_name}
old_url=${url}
echo "build deb/appImage package for Linux x86-64" echo "build deb/appImage package for Linux x86-64"
echo "package name is ${package_name}" echo "package name is ${package_name}"
npm run build:linux npm run build:linux

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Encoding=UTF-8
Categories=Office
Exec=com-tw93-weread
Icon=com-tw93-weread
Name=com-tw93-weread
Name[zh_CN]=微信阅读
StartupNotify=true
Terminal=false
Type=Application

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -1,6 +1,6 @@
{ {
"package": { "package": {
"productName": "weRead", "productName": "com.tw93.weread",
"version": "0.2.0" "version": "0.2.0"
}, },
"tauri": { "tauri": {
@@ -19,11 +19,11 @@
}, },
"bundle": { "bundle": {
"icon": [ "icon": [
"icons/weRead.icns", "icons/weread.icns",
"icons/icon.ico", "icons/icon.ico",
"png/weRead_512.png" "png/weread_512.png"
], ],
"identifier": "com.tw93.weRead", "identifier": "com.tw93.weread",
"active": true, "active": true,
"category": "DeveloperTool", "category": "DeveloperTool",
"copyright": "", "copyright": "",
@@ -37,7 +37,10 @@
"libgtk-3-dev", "libgtk-3-dev",
"libayatana-appindicator3-dev", "libayatana-appindicator3-dev",
"librsvg2-dev" "librsvg2-dev"
] ],
"files": {
"/usr/share/applications/com-tw93-weread.desktop": "assets/com-tw93-weread.desktop"
}
}, },
"externalBin": [], "externalBin": [],
"longDescription": "", "longDescription": "",
@@ -50,7 +53,7 @@
}, },
"resources": [], "resources": [],
"shortDescription": "", "shortDescription": "",
"targets": "all", "targets": ["deb", "msi", "dmg"],
"windows": { "windows": {
"certificateThumbprint": null, "certificateThumbprint": null,
"digestAlgorithm": "sha256", "digestAlgorithm": "sha256",