Files
Pake/build.sh

46 lines
1.3 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
if [ ! -d "node_modules" ]; then
npm i
fi
# 依次填入app名称链接
# Fill in the app name and link in turn
app_list=(
"weread 微信阅读 weread.qq.com"
"aliyuque 语雀 www.yuque.com"
"flomo 浮墨 flomoapp.com"
"weread 微信阅读 weread.qq.com"
)
old_name="weread"
old_zh_name="微信阅读"
old_url="weread.qq.com"
for app_info in "${app_list[@]}"; do
array=($app_info)
package_name=${array[0]}
package_zh_name=${array[1]}
url=${array[2]}
echo "update package name and url"
# replace package info
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
echo "update ico with 32x32 pictue"
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 "package name is ${package_name}"
npm run build:linux
echo "package build success!"
done