mirror of
https://github.com/nix-community/srvos.git
synced 2024-09-11 14:17:02 +03:00
22 lines
410 B
Nix
22 lines
410 B
Nix
{ lib
|
|
, coreutils
|
|
, runCommand
|
|
, writeShellScriptBin
|
|
, mdbook
|
|
}:
|
|
runCommand
|
|
"srvos-docs"
|
|
{
|
|
passthru.serve = writeShellScriptBin "serve" ''
|
|
set -euo pipefail
|
|
cd docs
|
|
workdir=$(${coreutils}/bin/mktemp -d)
|
|
trap 'rm -rf "$workdir"' EXIT
|
|
${lib.getExe mdbook} serve --dest-dir "$workdir"
|
|
'';
|
|
}
|
|
''
|
|
cp -r ${lib.cleanSource ./.}/* .
|
|
${lib.getExe mdbook} build --dest-dir "$out"
|
|
''
|