This commit is contained in:
Sebastian Moser
2025-06-19 10:32:25 +02:00
parent 618f678235
commit 919673e994
14 changed files with 530 additions and 183 deletions

View File

@@ -1,10 +1,17 @@
#!/bin/sh
NIX_EXTRA_FEATURE_ARGS="--extra-experimental-features nix-command --extra-experimental-features flakes"
## check if nix is found in the PATH
command -V nix || ( echo '"nix" is required for htldoc, but was not found in your PATH.'; echo "nix install instructions: https://nixos.org/download/"; exit 1)
if [ -f "htldoc.nix" ]; then
htldocUrl=$(nix eval --expr 'let config = (import ./htldoc.nix {}); in if builtins.hasAttr "htldocVersion" config then config.htldocVersion else "github:c2vi/htldoc/master"' --impure --raw)
echo htldocUrl: $htldocUrl
nix run $htldocUrl -- $@
htldocUrl=$(nix $NIX_EXTRA_FEATURE_ARGS eval --expr 'let config = (import ./htldoc.nix {}); in if builtins.hasAttr "htldocVersion" config then config.htldocVersion else "github:c2vi/htldoc/master"' --impure --raw)
echo running htldoc version: $htldocUrl >&2
exec nix $NIX_EXTRA_FEATURE_ARGS run $htldocUrl -- $@
else
nix run github:c2vi/htldoc/master -- $@
exec nix $NIX_EXTRA_FEATURE_ARGS run github:c2vi/htldoc/master -- $@
fi