mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-02-16 09:49:45 +01:00
packages(nadesiko3): add updateScript
This commit is contained in:
parent
f70f6c305d
commit
a48590feb7
@ -21,6 +21,28 @@ buildNpmPackage rec {
|
|||||||
|
|
||||||
dontNpmBuild = true;
|
dontNpmBuild = true;
|
||||||
|
|
||||||
|
passthru.updateScript = # fish
|
||||||
|
''
|
||||||
|
set VERSION $(npm view nadesiko3 version)
|
||||||
|
and set TARBALL "nadesiko3-$VERSION.tgz"
|
||||||
|
and set URL "https://registry.npmjs.org/nadesiko3/-/$TARBALL"
|
||||||
|
and set HASH $(nix hash convert --to sri sha256:$(nix-prefetch-url "$URL"))
|
||||||
|
|
||||||
|
and xh -d "$URL"
|
||||||
|
and tar xf "$TARBALL" --strip-components=1 package/package.json
|
||||||
|
and npm install --package-lock-only --ignore-scripts
|
||||||
|
and set NPM_HASH $(nix run nixpkgs#prefetch-npm-deps package-lock.json)
|
||||||
|
|
||||||
|
and sd -n 1 'version = "[^"]*"' "version = \"$VERSION\"" ./packages/nadesiko3.nix
|
||||||
|
and sd -n 1 'hash = "[^"]*"' "hash = \"$HASH\"" ./packages/nadesiko3.nix
|
||||||
|
and sd -n 1 'npmDepsHash = "[^"]*"' "npmDepsHash = \"$NPM_HASH\"" ./packages/nadesiko3.nix
|
||||||
|
|
||||||
|
and mv package-lock.json ./assets/nadesiko3-package-lock.json
|
||||||
|
|
||||||
|
and rm package.json
|
||||||
|
and rm nadesiko3-*.tgz
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Japanese Programming Language Nadesiko v3 (JavaScript/TypeScript)";
|
description = "Japanese Programming Language Nadesiko v3 (JavaScript/TypeScript)";
|
||||||
homepage = "https://nadesi.com";
|
homepage = "https://nadesi.com";
|
||||||
|
Loading…
Reference in New Issue
Block a user