diff --git a/pkgs/os-specific/linux/prl-tools/default.nix b/pkgs/os-specific/linux/prl-tools/default.nix index 15ca9f9212e4..c6adc9c55f6e 100644 --- a/pkgs/os-specific/linux/prl-tools/default.nix +++ b/pkgs/os-specific/linux/prl-tools/default.nix @@ -37,13 +37,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "20.0.1-55659"; + version = "20.1.0-55732"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-5h8WZB7L6D9KOgIPSstN1sNcf3FZQiOQFB5MUC4YzvA="; + hash = "sha256-WKYsLcr7m6VAjYZu4BNxaarI7x/a7onlalQpV/Qws0w="; }; hardeningDisable = [ "pic" "format" ]; diff --git a/pkgs/os-specific/linux/prl-tools/update.sh b/pkgs/os-specific/linux/prl-tools/update.sh old mode 100644 new mode 100755 index 58b7c14c47fb..fad989127aed --- a/pkgs/os-specific/linux/prl-tools/update.sh +++ b/pkgs/os-specific/linux/prl-tools/update.sh @@ -12,13 +12,12 @@ kb_url="https://kb.parallels.com/en/130212" content="$(curl -s "$kb_url")" # Match latest version from Parallels knowledge base -regex='' +regex='' if [[ $content =~ $regex ]]; then - major_version="${BASH_REMATCH[1]}" - version="${BASH_REMATCH[2]}-${BASH_REMATCH[3]}" - echo "Found latest version: $version, major version: $major_version" + version="${BASH_REMATCH[1]}-${BASH_REMATCH[2]}" + echo "Found latest version: $version" else - echo "Failed to extract version from $kb_url" + echo "Failed to extract version from $kb_url" >&2 exit 1 fi @@ -30,10 +29,11 @@ if [[ "$old_version" > "$version" || "$old_version" == "$version" ]]; then fi # Update version and hash +major_version=$(echo $version | cut -d. -f1) dmg_url="https://download.parallels.com/desktop/v${major_version}/${version}/ParallelsDesktop-${version}.dmg" sha256="$(nix store prefetch-file $dmg_url --json | jq -r '.hash')" -sed -i -e "s/version = \"$old_version\"/version = \"$version\"/" \ - -e "s/hash = \"sha256-.*\"/hash = \"$sha256\"/" "$path" +sed -i -e "s,version = \"$old_version\",version = \"$version\"," \ + -e "s,hash = \"sha256-.*\",hash = \"$sha256\"," "$path" git commit -qm "linuxPackages_latest.prl-tools: $old_version -> $version" "$path" echo "Updated linuxPackages_latest.prl-tools $old_version -> $version"