Use one build number across phone, Mac and Status

This commit is contained in:
Ian Gulliver
2026-10-22 07:19:28 -07:00
parent 9952170aae
commit e1eeaad925
14 changed files with 377 additions and 368 deletions
+1
View File
@@ -116,6 +116,7 @@ final class API: Sendable {
self.origin = origin
let config = URLSessionConfiguration.default
config.httpAdditionalHeaders = [
"Byre-Build": Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as! String,
"Byre-Client": clientID,
"Byre-Commit": Bundle.main.object(forInfoDictionaryKey: "ByreCommit") as! String,
"Byre-Device": deviceKind,
+1 -1
View File
@@ -499,7 +499,7 @@ private struct ClientTable: View {
}
private func build(_ c: ConnectedClient) -> String {
c.commit.isEmpty ? "—" : String(c.commit.prefix(8))
c.build.isEmpty ? "—" : c.build
}
}
+1 -1
View File
@@ -49,7 +49,7 @@ ditto "$build/TailscaleKit.framework" "$app/Contents/Frameworks/TailscaleKit.fra
cp "$mac/Info.plist" "$app/Contents/Info.plist"
plutil -insert ByreCommit -string "$(git -C "$root" rev-parse HEAD)" "$app/Contents/Info.plist"
plutil -insert CFBundleShortVersionString -string "$version" "$app/Contents/Info.plist"
plutil -insert CFBundleVersion -string "$(git -C "$root" rev-list --count HEAD)" "$app/Contents/Info.plist"
plutil -insert CFBundleVersion -string "$(git -C "$root" log -1 --format=%ct)" "$app/Contents/Info.plist"
cp "$mac"/fonts/*.woff2 "$app/Contents/Resources/fonts/"
cp "$icns" "$app/Contents/Resources/byre.icns"
cp "$mac/byre.provisionprofile" "$app/Contents/embedded.provisionprofile"
+1
View File
@@ -8,4 +8,5 @@ ditto "$mount/Byre.app" /Applications/Byre.app.new
hdiutil detach "$mount"
rm -rf /Applications/Byre.app
mv /Applications/Byre.app.new /Applications/Byre.app
plutil -extract CFBundleVersion raw /Applications/Byre.app/Contents/Info.plist
plutil -extract ByreCommit raw /Applications/Byre.app/Contents/Info.plist
+1 -1
View File
@@ -40,7 +40,7 @@ plutil -insert CFBundleIcons -xml "$(plutil -extract CFBundleIcons xml1 -o - "$b
plutil -insert ByreCommit -string "$(git -C "$root" rev-parse HEAD)" "$plist"
version=$(git -C "$root" describe --tags --abbrev=0)
plutil -insert CFBundleShortVersionString -string "${version#v}" "$plist"
plutil -insert CFBundleVersion -string "$(date -u +%Y%m%d.%H%M%S)" "$plist"
plutil -insert CFBundleVersion -string "$(git -C "$root" log -1 --format=%ct)" "$plist"
platform=$(xcrun --sdk "$sdk" --show-sdk-platform-version)
sdkbuild=$(xcrun --sdk "$sdk" --show-sdk-build-version)
plutil -insert CFBundleSupportedPlatforms -xml "<array><string>$(if [ "$sdk" = iphoneos ]; then echo iPhoneOS; else echo iPhoneSimulator; fi)</string></array>" "$plist"