46 lines
1.3 KiB
Bash
Executable File
46 lines
1.3 KiB
Bash
Executable File
#!/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 |