feat: 统一 Commilitia Drop 全客户端命名与分发

This commit is contained in:
2026-07-31 22:56:10 +08:00
parent f7b0f04c9c
commit c480f0d1c2
77 changed files with 861 additions and 263 deletions
+33
View File
@@ -0,0 +1,33 @@
#!/usr/bin/env bash
set -euo pipefail
if [[ $# -ne 2 ]]
then
echo "用法:$0 <Commilitia Drop.app> <Commilitia Drop.dmg>" >&2
exit 2
fi
appPath="$1"
outputPath="$2"
if [[ ! -d "$appPath" ]]
then
echo "找不到应用:$appPath" >&2
exit 1
fi
stagingDirectory="$(mktemp -d /tmp/commilitia-drop-dmg.XXXXXX)"
trap 'rm -rf "$stagingDirectory"' EXIT
ditto "$appPath" "$stagingDirectory/Commilitia Drop.app"
ln -s /Applications "$stagingDirectory/Applications"
mkdir -p "$(dirname "$outputPath")"
rm -f "$outputPath"
hdiutil create \
-volname "Commilitia Drop" \
-srcfolder "$stagingDirectory" \
-ov \
-format UDZO \
"$outputPath"