mirror of
https://github.com/yeban8090/mp-preview.git
synced 2026-07-22 05:46:27 +00:00
32 lines
No EOL
758 B
Bash
Executable file
32 lines
No EOL
758 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# 获取版本号
|
|
version=$(grep '"version"' manifest.json | cut -d '"' -f 4)
|
|
zip_name="mp-preview-${version}.zip"
|
|
|
|
# 检查目标文件是否存在
|
|
if [ -f "../../${zip_name}" ]; then # 修改路径检查到上两层
|
|
read -p "文件 ${zip_name} 已存在,是否覆盖?(y/n) " answer
|
|
if [ "$answer" != "y" ]; then
|
|
echo "打包已取消"
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
# 创建临时目录
|
|
mkdir -p ../temp/mp-preview
|
|
|
|
# 复制必要文件
|
|
cp main.js manifest.json styles.css ../temp/mp-preview/
|
|
cp -r assets ../temp/mp-preview/
|
|
|
|
# 切换到临时目录的上级目录
|
|
cd ../temp
|
|
|
|
# 创建 zip 文件
|
|
zip -r "${zip_name}" mp-preview
|
|
|
|
# 移动 zip 文件到上两层目录
|
|
mv "${zip_name}" ../../
|
|
|
|
echo "打包完成:${zip_name}" |