diff --git a/Installomator.sh b/Installomator.sh index efcf9ace1..6c2c089e0 100755 --- a/Installomator.sh +++ b/Installomator.sh @@ -349,7 +349,7 @@ if [[ $(/usr/bin/arch) == "arm64" ]]; then fi fi VERSION="10.9beta" -VERSIONDATE="2025-12-01" +VERSIONDATE="2025-12-06" # MARK: Functions @@ -6432,6 +6432,19 @@ lcadvancedvpnclient) blockingProcesses=( "LANCOM Advanced VPN Client" "ncprwsmac" ) expectedTeamID="LL3KBL2M3A" ;; +ledgerwallet) + # Ledger Live Desktop application (app bundle is named "Ledger Wallet.app") + name="Ledger Wallet" + type="dmg" + # Get the latest version from GitHub API by filtering for desktop releases + # The tag format is "@ledgerhq/live-desktop@X.Y.Z" and we extract the version number + appNewVersion=$(curl -fs "https://api.github.com/repos/LedgerHQ/ledger-live/releases" | grep -o '"tag_name": "@ledgerhq/live-desktop@[^"]*"' | head -1 | sed -E 's/.*@([0-9.]+)"/\1/') + # Construct download URL using the version number + # Format: https://download.live.ledger.com/ledger-live-desktop-VERSION-mac.dmg + downloadURL="https://download.live.ledger.com/ledger-live-desktop-${appNewVersion}-mac.dmg" + # Team ID verified from code signature: codesign -dv "Ledger Wallet.app" + expectedTeamID="X6LFS5BQKN" + ;; lexarrecoverytool) name="Lexar Recovery Tool" type="appInDmgInZip" diff --git a/Labels.txt b/Labels.txt index 2073312c2..1a4956d56 100644 --- a/Labels.txt +++ b/Labels.txt @@ -518,6 +518,7 @@ latexit launchbar launchcontrol lcadvancedvpnclient +ledgerwallet lexarrecoverytool lgcalibrationstudio libericajdk11ltsfull diff --git a/fragments/labels/ledgerwallet.sh b/fragments/labels/ledgerwallet.sh new file mode 100644 index 000000000..1dfd4f8cc --- /dev/null +++ b/fragments/labels/ledgerwallet.sh @@ -0,0 +1,13 @@ +ledgerwallet) + # Ledger Live Desktop application (app bundle is named "Ledger Wallet.app") + name="Ledger Wallet" + type="dmg" + # Get the latest version from GitHub API by filtering for desktop releases + # The tag format is "@ledgerhq/live-desktop@X.Y.Z" and we extract the version number + appNewVersion=$(curl -fs "https://api.github.com/repos/LedgerHQ/ledger-live/releases" | grep -o '"tag_name": "@ledgerhq/live-desktop@[^"]*"' | head -1 | sed -E 's/.*@([0-9.]+)"/\1/') + # Construct download URL using the version number + # Format: https://download.live.ledger.com/ledger-live-desktop-VERSION-mac.dmg + downloadURL="https://download.live.ledger.com/ledger-live-desktop-${appNewVersion}-mac.dmg" + # Team ID verified from code signature: codesign -dv "Ledger Wallet.app" + expectedTeamID="X6LFS5BQKN" + ;;