From 28693fb1c3f8ace1b8fdcc23218d9b3d29955ad1 Mon Sep 17 00:00:00 2001 From: Pierre Bourdon Date: Fri, 18 Aug 2023 12:41:05 +0200 Subject: buildNpmPackage: symlink manpages to the correct output directory --- .../build-support/node/build-npm-package/hooks/npm-install-hook.sh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'pkgs/build-support/node') diff --git a/pkgs/build-support/node/build-npm-package/hooks/npm-install-hook.sh b/pkgs/build-support/node/build-npm-package/hooks/npm-install-hook.sh index b17fb552cc6b5..efbe7fbffc198 100644 --- a/pkgs/build-support/node/build-npm-package/hooks/npm-install-hook.sh +++ b/pkgs/build-support/node/build-npm-package/hooks/npm-install-hook.sh @@ -24,6 +24,13 @@ npmInstallHook() { elif $typ == "object" then .bin | to_entries | map(.key + " " + .value) | join("\n") else "invalid type " + $typ | halt_error end' "${npmWorkspace-.}/package.json") + while IFS= read -r man; do + mkdir -p "$out/share/man" + ln -s "$packageOut/$man" "$out/share/man" + done < <(@jq@ --raw-output '(.man | type) as $typ | if $typ == "string" then .man + elif $typ == "list" then .man | join("\n") + else "invalid type " + $typ | halt_error end' "${npmWorkspace-.}/package.json") + local -r nodeModulesPath="$packageOut/node_modules" if [ ! -d "$nodeModulesPath" ]; then -- cgit 1.4.1