tlaternet-server/pkgs/packages/webserver/update.nu

27 lines
885 B
Text

let tmpdir = mktemp -d webserver-update.XXXXXXXXXX
def update-npm [package: string] {
let metadata = http get $'https://registry.npmjs.org/($package)'
let version = $metadata.dist-tags.latest
let url = ($metadata.versions | get $version).dist.tarball
let tarball = ($tmpdir | path join "package.tgz")
http get $url | save -f $tarball
let hash = nix hash file $tarball
{
url: $url,
version: $version,
hash: $hash
}
}
# Update bulma
let metadata = http get https://api.github.com/repos/jgthms/bulma/releases/latest
let bulma_prefetch = nix-prefetch-github --rev $metadata.tag_name --json jgthms bulma | from json
let bulma = $bulma_prefetch | insert version $metadata.name
let fontsource_scss = update-npm @fontsource-utils/scss
let fontsource_arimo = update-npm @fontsource-variable/arimo
let fontsource_nunito = update-npm @fontsource-variable/nunito