tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
shopify-cli: avoid `lib.fileset`
Emily
1 year ago
4e30014c
ba42e09b
+6
-7
4 changed files
expand all
collapse all
unified
split
pkgs
by-name
sh
shopify-cli
manifests
package-lock.json
package.json
package.nix
update.sh
pkgs/by-name/sh/shopify-cli/package-lock.json
pkgs/by-name/sh/shopify-cli/manifests/package-lock.json
pkgs/by-name/sh/shopify-cli/package.json
pkgs/by-name/sh/shopify-cli/manifests/package.json
+1
-7
pkgs/by-name/sh/shopify-cli/package.nix
···
6
6
pname = "shopify";
7
7
version = version;
8
8
9
9
-
src = lib.fileset.toSource {
10
10
-
root = ./.;
11
11
-
fileset = with lib.fileset; unions [
12
12
-
./package.json
13
13
-
./package-lock.json
14
14
-
];
15
15
-
};
9
9
+
src = ./manifests;
16
10
17
11
npmDepsHash = "sha256-QhbOKOs/0GEOeySG4uROzgtD4o7C+6tS/TAaPcmC3xk=";
18
12
dontNpmBuild = true;
+5
pkgs/by-name/sh/shopify-cli/update.sh
···
18
18
exit 0
19
19
fi
20
20
21
21
+
pushd manifests
22
22
+
21
23
# Update the package.json
22
24
sed -i "s|$UPDATE_NIX_OLD_VERSION|$version|g" package.json
23
25
···
25
27
rm -f package-lock.json
26
28
npm i --package-lock-only
27
29
npm_hash=$(prefetch-npm-deps package-lock.json)
30
30
+
31
31
+
popd
32
32
+
28
33
sed -i "s|npmDepsHash = \".*\";|npmDepsHash = \"$npm_hash\";|" package.nix
29
34
30
35
popd