-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·35 lines (27 loc) · 960 Bytes
/
Copy pathbuild.sh
File metadata and controls
executable file
·35 lines (27 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
set -e
PROJECT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$PROJECT_DIR"
VERSION=$(cat VERSION)
[ -z "$VERSION" ] && echo "❌ 无法获取版本号" && exit 1
echo "============================================"
echo " Notepad v${VERSION} 一键打包"
echo "============================================"
echo ""
echo "📦 [1/3] 打包所有平台..."
./scripts/build-all.sh
echo ""
echo "📦 [2/3] 打包飞牛应用..."
./scripts/build-fnpack.sh
echo ""
echo "📦 [3/3] 构建 Docker 镜像..."
./scripts/build-docker.sh
echo ""
echo "============================================"
echo " ✅ 全部完成!"
echo "============================================"
echo ""
echo "📁 release/v${VERSION}/"
ls -lh "release/v${VERSION}/"*.tar.gz 2>/dev/null | grep -v "all" | awk '{print " 平台包: " $NF " (" $5 ")"}'
ls -lh "release/v${VERSION}/"*.fpk 2>/dev/null | awk '{print " 飞牛包: " $NF " (" $5 ")"}'
echo ""