chore(mac): Create Info.plist, avoid signing entry script (#15647)

This commit is contained in:
Joshua Powers 2024-07-23 12:30:46 -06:00 committed by GitHub
parent 180e4a8905
commit 5cb142e676
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 11 deletions

View File

@ -87,8 +87,8 @@ armFile=$(find "$HOME/project/dist" -name "*darwin_arm64.tar*")
macFiles=("${amdFile}" "${armFile}")
version=$(make version)
plutil -insert CFBundleShortVersionString -string "$version" ~/project/info.plist
plutil -insert CFBundleVersion -string "$version" ~/project/info.plist
plutil -insert CFBundleShortVersionString -string "$version" ~/project/Info.plist
plutil -insert CFBundleVersion -string "$version" ~/project/Info.plist
for tarFile in "${macFiles[@]}";
do
@ -102,7 +102,7 @@ do
DeveloperID="Developer ID Application: InfluxData Inc. (M7DN9H35QT)"
# Sign telegraf binary and the telegraf_entry_mac script
# Sign telegraf binary
echo "Extract $tarFile to $RootAppDir/Resources"
tar -xzvf "$tarFile" --strip-components=2 -C "$RootAppDir/Resources"
printf "\n"
@ -114,14 +114,7 @@ do
printf "\n"
cp ~/project/scripts/telegraf_entry_mac "$RootAppDir"/MacOS
EntryMacPath="$RootAppDir/MacOS/telegraf_entry_mac"
codesign -s "$DeveloperID" --timestamp --options=runtime "$EntryMacPath"
echo "Verify if $EntryMacPath was signed"
codesign -dvv "$EntryMacPath"
printf "\n"
cp ~/project/info.plist "$RootAppDir"
cp ~/project/Info.plist "$RootAppDir"
cp ~/project/assets/windows/icon.icns "$RootAppDir/Resources"
chmod +x "$RootAppDir/MacOS/telegraf_entry_mac"