summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nitrocli/Makefile17
-rw-r--r--nitrocli/README.md4
-rw-r--r--nitrocli/doc/nitrocli.1.pdfbin0 -> 13301 bytes
3 files changed, 20 insertions, 1 deletions
diff --git a/nitrocli/Makefile b/nitrocli/Makefile
index ca3a0b9..cc1ad3f 100644
--- a/nitrocli/Makefile
+++ b/nitrocli/Makefile
@@ -1,7 +1,7 @@
# Makefile
#/***************************************************************************
-# * Copyright (C) 2017 Daniel Mueller (deso@posteo.net) *
+# * Copyright (C) 2017-2019 Daniel Mueller (deso@posteo.net) *
# * *
# * This program is free software: you can redistribute it and/or modify *
# * it under the terms of the GNU General Public License as published by *
@@ -25,3 +25,18 @@
.PHONY: test
test:
@RUST_TEST_NOCAPTURE=1 RUST_TEST_THREADS=1 cargo test
+
+PS2PDF ?= ps2pdf
+
+NITROCLI_MAN := doc/nitrocli.1
+NITROCLI_PDF := $(addsuffix .pdf,$(NITROCLI_MAN))
+
+.PHONY: doc
+doc: $(NITROCLI_PDF) $(NITROCLI_HTML)
+
+# We assume and do not check existence of man, which, false, and echo
+# commands.
+$(NITROCLI_PDF): $(NITROCLI_MAN)
+ @which $(PS2PDF) &> /dev/null || \
+ (echo "$(PS2PDF) command not found, unable to generate documentation"; false)
+ @man --local-file --troff $(<) | $(PS2PDF) - $(@)
diff --git a/nitrocli/README.md b/nitrocli/README.md
index ac6710f..df6117e 100644
--- a/nitrocli/README.md
+++ b/nitrocli/README.md
@@ -70,6 +70,10 @@ Status:
$ nitrocli storage close
```
+More examples, a more detailed explanation of the purpose, the potential
+subcommands, as well as the parameters of each command are provided in
+the [`man` page](doc/nitrocli.1.pdf).
+
Installation
------------
diff --git a/nitrocli/doc/nitrocli.1.pdf b/nitrocli/doc/nitrocli.1.pdf
new file mode 100644
index 0000000..a98b9d2
--- /dev/null
+++ b/nitrocli/doc/nitrocli.1.pdf
Binary files differ