From 0ea1b6c527e5624493272e71fad314d0a168a05f Mon Sep 17 00:00:00 2001 From: Semyon Bezrukov Date: Thu, 29 Jun 2023 11:25:38 +0300 Subject: [PATCH] Fix mac appcast parsing (#702) --- scripts/package_desktop.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/scripts/package_desktop.py b/scripts/package_desktop.py index 209eaf6..d183cd3 100644 --- a/scripts/package_desktop.py +++ b/scripts/package_desktop.py @@ -385,13 +385,11 @@ def make_macos(): appcast_url = branding.sparkle_base_url + "/" + suffix + "/" + branding.desktop_package_name.lower() + ".xml" release_bundle_version_string = utils.sh_output( 'curl -Ls ' + appcast_url + ' 2> /dev/null' \ - + ' | xmllint --xpath "/rss/channel/item[1]/enclosure/@*[name()=\'sparkle:shortVersionString\']" -' \ - + ' | cut -f2 -d\\\"', + + ' | xmllint --xpath "/rss/channel/item[1]/*[name()=\'sparkle:shortVersionString\']/text()" -', verbose=True).rstrip() release_bundle_version = utils.sh_output( 'curl -Ls ' + appcast_url + ' 2> /dev/null' \ - + ' | xmllint --xpath "/rss/channel/item[1]/enclosure/@*[name()=\'sparkle:version\']" -' \ - + ' | cut -f2 -d\\\"', + + ' | xmllint --xpath "/rss/channel/item[1]/*[name()=\'sparkle:version\']/text()" -', verbose=True).rstrip() app_version = common.version