lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 24.11-pre 37 lines 1.0 kB view raw
1{ lib 2, writeScript 3}: 4 5{ name ? "" 6, owner ? "" 7, repo ? "" 8, page ? "releases/latest" 9, filter ? ".tag_name | split(\"-\") | .[1]" 10}: 11 12let 13 pname = 14 if lib.hasPrefix "rocm-llvm-" name 15 then "llvm.${lib.removePrefix "rocm-llvm-" name}" 16 else name; 17 18 updateScript = writeScript "update.sh" '' 19 #!/usr/bin/env nix-shell 20 #!nix-shell -i bash -p curl jq common-updater-scripts 21 version="$(curl ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ 22 -sL "https://api.github.com/repos/${owner}/${repo}/${page}" | jq '${filter}' --raw-output)" 23 24 IFS='.' read -a version_arr <<< "$version" 25 26 if (( ''${version_arr[0]} > 5 )); then 27 echo "'rocmPackages_5.${pname}' is already at it's maximum allowed version.''\nAny further upgrades should go into 'rocmPackages_X.${pname}'." 1>&2 28 exit 1 29 fi 30 31 if [ "''${#version_arr[*]}" == 2 ]; then 32 version="''${version}.0" 33 fi 34 35 update-source-version rocmPackages_5.${pname} "$version" --ignore-same-hash 36 ''; 37in [ updateScript ]