feat: 添加 PowerBar 的构建脚本用于打包和导出应用
This commit is contained in:
49
archive_export.sh
Executable file
49
archive_export.sh
Executable file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
# PowerBar 构建脚本
|
||||
# 使用 archive + export 方式构建应用
|
||||
|
||||
set -e
|
||||
|
||||
echo "=== PowerBar 构建脚本 ==="
|
||||
|
||||
echo "1. 清理之前的构建产物..."
|
||||
# 清理之前的构建产物
|
||||
rm -rf build
|
||||
rm -rf archive
|
||||
rm -rf PowerBar.app
|
||||
rm -rf PowerBar-*.dmg
|
||||
|
||||
echo "2. 创建构建目录..."
|
||||
mkdir -p build
|
||||
mkdir -p archive
|
||||
|
||||
echo "3. 归档项目..."
|
||||
xcodebuild archive \
|
||||
-project PowerBar.xcodeproj \
|
||||
-scheme PowerBar \
|
||||
-archivePath archive/PowerBar.xcarchive \
|
||||
-destination 'generic/platform=macOS' \
|
||||
-configuration Release
|
||||
|
||||
echo "4. 导出归档..."
|
||||
xcodebuild -exportArchive -archivePath archive/PowerBar.xcarchive -exportPath build -exportOptionsPlist ExportOptions.plist
|
||||
|
||||
echo "5. 复制应用到当前目录..."
|
||||
cp -R build/PowerBar.app .
|
||||
|
||||
echo "6. 创建DMG安装包..."
|
||||
# 获取当前版本号
|
||||
VERSION=$(xcodebuild -project PowerBar.xcodeproj -showBuildSettings | grep MARKETING_VERSION | head -1 | awk -F'=' '{print $2}' | xargs)
|
||||
|
||||
# 创建DMG
|
||||
hdiutil create -volname "PowerBar" \
|
||||
-srcfolder PowerBar.app \
|
||||
-ov \
|
||||
-format UDZO \
|
||||
PowerBar-$VERSION.dmg
|
||||
|
||||
echo "7. 构建完成!"
|
||||
echo "应用:$(pwd)/PowerBar.app"
|
||||
echo "DMG:$(pwd)/PowerBar-$VERSION.dmg"
|
||||
echo "=== 构建脚本执行结束 ==="
|
||||
Reference in New Issue
Block a user