update at 2025-10-09 12:39:24
This commit is contained in:
21
build.sh
21
build.sh
@@ -2,7 +2,15 @@
|
||||
set -e # 出错立即退出
|
||||
|
||||
# 1. 构建
|
||||
npm run build
|
||||
echo "🏗️ 开始构建..."
|
||||
if npm run build; then
|
||||
echo "✅ 构建成功"
|
||||
echo
|
||||
else
|
||||
echo "❌ 构建失败,脚本终止"
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 2. 目标目录
|
||||
PLUGIN_DIR=~/myweb/.obsidian/plugins/note-to-mp
|
||||
@@ -16,12 +24,12 @@ for FILE in "${FILES[@]}"; do
|
||||
if [ -f "$TARGET" ]; then
|
||||
mkdir -p "$(dirname "$BACKUP")"
|
||||
cp -f "$TARGET" "$BACKUP"
|
||||
echo "已备份 $TARGET -> $BACKUP"
|
||||
echo "💾 已备份 $TARGET -> $BACKUP"
|
||||
fi
|
||||
|
||||
if [ -f "$FILE" ]; then
|
||||
cp -f "$FILE" "$TARGET"
|
||||
echo "已更新 $TARGET"
|
||||
echo "📂 已更新 $TARGET"
|
||||
else
|
||||
echo "⚠️ 源文件 $FILE 不存在,跳过"
|
||||
fi
|
||||
@@ -31,7 +39,12 @@ done
|
||||
if [ -d "assets" ]; then
|
||||
mkdir -p "$PLUGIN_DIR/assets"
|
||||
rsync -a --delete assets/ "$PLUGIN_DIR/assets/" >/dev/null
|
||||
echo "已同步 assets -> $PLUGIN_DIR/assets/"
|
||||
echo "🎨 已同步 assets -> $PLUGIN_DIR/assets/"
|
||||
echo
|
||||
else
|
||||
echo "⚠️ 源目录 assets 不存在,跳过"
|
||||
echo
|
||||
fi
|
||||
|
||||
echo "✅ 部署完成!"
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user