@@ -12,13 +12,12 @@ kb_url="https://kb.parallels.com/en/130212"
1212content=" $( curl -s " $kb_url " ) "
1313
1414# Match latest version from Parallels knowledge base
15- regex=' <meta property="og:description" content="[^"]*Parallels Desktop ([ 0-9]+) for Mac ([0-9]+\.[0-9]+\.[0-9+]) \(([0-9]+)\)[^"]*" />'
15+ regex=' <meta property="og:description" content="[^"]*Parallels Desktop[\ 0-9]* for Mac ([0-9]+\.[0-9]+\.[0-9+]) \(([0-9]+)\)[^"]*" />'
1616if [[ $content =~ $regex ]]; then
17- major_version=" ${BASH_REMATCH[1]} "
18- version=" ${BASH_REMATCH[2]} -${BASH_REMATCH[3]} "
19- echo " Found latest version: $version , major version: $major_version "
17+ version=" ${BASH_REMATCH[1]} -${BASH_REMATCH[2]} "
18+ echo " Found latest version: $version "
2019else
21- echo " Failed to extract version from $kb_url "
20+ echo " Failed to extract version from $kb_url " >&2
2221 exit 1
2322fi
2423
@@ -30,10 +29,11 @@ if [[ "$old_version" > "$version" || "$old_version" == "$version" ]]; then
3029fi
3130
3231# Update version and hash
32+ major_version=$( echo $version | cut -d. -f1)
3333dmg_url=" https://download.parallels.com/desktop/v${major_version} /${version} /ParallelsDesktop-${version} .dmg"
3434sha256=" $( nix store prefetch-file $dmg_url --json | jq -r ' .hash' ) "
35- sed -i -e " s/ version = \" $old_version \" / version = \" $version \" / " \
36- -e " s/ hash = \" sha256-.*\" / hash = \" $sha256 \" / " " $path "
35+ sed -i -e " s, version = \" $old_version \" , version = \" $version \" , " \
36+ -e " s, hash = \" sha256-.*\" , hash = \" $sha256 \" , " " $path "
3737
3838git commit -qm " linuxPackages_latest.prl-tools: $old_version -> $version " " $path "
3939echo " Updated linuxPackages_latest.prl-tools $old_version -> $version "
0 commit comments