28 lines
523 B
Nix
28 lines
523 B
Nix
{
|
|
lib,
|
|
writeScript,
|
|
coreutils,
|
|
curl,
|
|
gnugrep,
|
|
jq,
|
|
common-updater-scripts,
|
|
runtimeShell,
|
|
}:
|
|
|
|
writeScript "update-tp_smapi" ''
|
|
#!${runtimeShell}
|
|
PATH=${
|
|
lib.makeBinPath [
|
|
common-updater-scripts
|
|
coreutils
|
|
curl
|
|
gnugrep
|
|
jq
|
|
]
|
|
}
|
|
|
|
tags=`curl -s https://api.github.com/repos/evgeni/tp_smapi/tags`
|
|
latest_tag=`echo $tags | jq -r '.[] | .name' | grep -oP "^tp-smapi/\K.*" | sort --version-sort | tail -1`
|
|
|
|
update-source-version linuxPackages.tp_smapi "$latest_tag"
|
|
''
|