aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xdoc/manpages.sh76
-rw-r--r--doc/td.en.1.in0
-rw-r--r--doc/td.en.5.in0
-rw-r--r--doc/td.eo.1.in0
-rw-r--r--doc/td.eo.5.in0
-rw-r--r--doc/td.es.1.in0
-rw-r--r--doc/td.fr.1.in0
-rw-r--r--doc/td.fr.5.in0
-rw-r--r--doc/td.pt.1.in0
-rw-r--r--doc/td.pt.5.in0
-rw-r--r--doc/td.recipes.en.5.in0
-rw-r--r--doc/td.recipes.en.7.in0
-rw-r--r--doc/td.recipes.eo.5.in0
-rw-r--r--doc/td.recipes.eo.7.in0
-rw-r--r--doc/td.recipes.es.7.in0
-rw-r--r--doc/td.recipes.fr.5.in0
-rw-r--r--doc/td.recipes.fr.7.in0
-rw-r--r--doc/td.recipes.pt.5.in0
-rw-r--r--doc/td.recipes.pt.7.in0
-rw-r--r--doc/td.tutorial.en.5.in0
-rw-r--r--doc/td.tutorial.en.7.in0
-rw-r--r--doc/td.tutorial.eo.5.in0
-rw-r--r--doc/td.tutorial.eo.7.in0
-rw-r--r--doc/td.tutorial.es.7.in0
-rw-r--r--doc/td.tutorial.fr.5.in0
-rw-r--r--doc/td.tutorial.fr.7.in0
-rw-r--r--doc/td.tutorial.pt.5.in0
-rw-r--r--doc/td.tutorial.pt.7.in0
-rw-r--r--doc/td.why.en.5.in0
-rw-r--r--doc/td.why.en.7.in0
-rw-r--r--doc/td.why.eo.5.in0
-rw-r--r--doc/td.why.eo.7.in0
-rw-r--r--doc/td.why.es.7.in0
-rw-r--r--doc/td.why.fr.5.in0
-rw-r--r--doc/td.why.fr.7.in0
-rw-r--r--doc/td.why.pt.5.in0
-rw-r--r--doc/td.why.pt.7.in0
-rw-r--r--doc/tdrc.en.5.in0
-rw-r--r--doc/tdrc.eo.5.in0
-rw-r--r--doc/tdrc.es.5.in0
-rw-r--r--doc/tdrc.fr.5.in0
-rw-r--r--doc/tdrc.pt.5.in0
42 files changed, 76 insertions, 0 deletions
diff --git a/doc/manpages.sh b/doc/manpages.sh
new file mode 100755
index 0000000..983a83a
--- /dev/null
+++ b/doc/manpages.sh
@@ -0,0 +1,76 @@
+#!/bin/sh
+set -eu
+
+while getopts 'iuHo:p:' flag; do
+ case "$flag" in
+ i)
+ ACTION=install
+ ;;
+ u)
+ ACTION=uninstall
+ ;;
+ H)
+ ACTION=html
+ ;;
+ o)
+ OUTDIR="$OPTARG"
+ ;;
+ p)
+ MANPREFIX="$OPTARG"
+ ;;
+ *)
+ exit 2
+ ;;
+ esac
+done
+shift $((OPTIND - 1))
+
+assert_arg() {
+ if [ -z "$1" ]; then
+ echo "Missing $2" >&2
+ exit 2
+ fi
+}
+
+assert_arg "${ACTION:-}" '-[iuH] for choosing action'
+
+for f in "$@"; do
+ l="$(echo "$f" | awk -F. '{print $(NF-1)}')"
+ n="$(echo "$f" | awk -F. '{print $NF}')"
+ case "$ACTION" in
+ html)
+ assert_arg "${OUTDIR:-}" '-o OUTDIR'
+ to_name="$(basename "${f%."$l"."$n"}.$n.html")"
+ mkdir -p "$OUTDIR/$l"
+ pandoc \
+ --toc \
+ --toc-depth=2 \
+ -s \
+ -r man \
+ -w html \
+ -H aux/workflow/favicon.html \
+ -H aux/workflow/style.css \
+ --metadata "lang=$l" \
+ < "$f" > "$OUTDIR/$l/$to_name"
+ ;;
+ install)
+ assert_arg "${MANPREFIX:-}" '-p MANPREFIX'
+ to_name="$(basename "${f%."$l"."$n"}.$n")"
+ mkdir -p "$MANPREFIX/$l/man$n" "$MANPREFIX/man$n"
+ cp "$f" "$MANPREFIX/$l/man$n/$to_name"
+ ln -fs "../en/man$n/$to_name" \
+ "$MANPREFIX/man$n/$to_name"
+ ;;
+ uninstall)
+ assert_arg "${MANPREFIX:-}" '-p MANPREFIX'
+ to_name="$(basename "${f%."$l"."$n"}.$n")"
+ rm -f \
+ "$MANPREFIX/$l/man$n/$to_name" \
+ "$MANPREFIX/man$n/$to_name"
+ ;;
+ *)
+ echo "Bad ACTION: $ACTION"
+ exit 1
+ ;;
+ esac
+done
diff --git a/doc/td.en.1.in b/doc/td.en.1.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.en.1.in
diff --git a/doc/td.en.5.in b/doc/td.en.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.en.5.in
diff --git a/doc/td.eo.1.in b/doc/td.eo.1.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.eo.1.in
diff --git a/doc/td.eo.5.in b/doc/td.eo.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.eo.5.in
diff --git a/doc/td.es.1.in b/doc/td.es.1.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.es.1.in
diff --git a/doc/td.fr.1.in b/doc/td.fr.1.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.fr.1.in
diff --git a/doc/td.fr.5.in b/doc/td.fr.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.fr.5.in
diff --git a/doc/td.pt.1.in b/doc/td.pt.1.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.pt.1.in
diff --git a/doc/td.pt.5.in b/doc/td.pt.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.pt.5.in
diff --git a/doc/td.recipes.en.5.in b/doc/td.recipes.en.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.en.5.in
diff --git a/doc/td.recipes.en.7.in b/doc/td.recipes.en.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.en.7.in
diff --git a/doc/td.recipes.eo.5.in b/doc/td.recipes.eo.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.eo.5.in
diff --git a/doc/td.recipes.eo.7.in b/doc/td.recipes.eo.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.eo.7.in
diff --git a/doc/td.recipes.es.7.in b/doc/td.recipes.es.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.es.7.in
diff --git a/doc/td.recipes.fr.5.in b/doc/td.recipes.fr.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.fr.5.in
diff --git a/doc/td.recipes.fr.7.in b/doc/td.recipes.fr.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.fr.7.in
diff --git a/doc/td.recipes.pt.5.in b/doc/td.recipes.pt.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.pt.5.in
diff --git a/doc/td.recipes.pt.7.in b/doc/td.recipes.pt.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.recipes.pt.7.in
diff --git a/doc/td.tutorial.en.5.in b/doc/td.tutorial.en.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.en.5.in
diff --git a/doc/td.tutorial.en.7.in b/doc/td.tutorial.en.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.en.7.in
diff --git a/doc/td.tutorial.eo.5.in b/doc/td.tutorial.eo.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.eo.5.in
diff --git a/doc/td.tutorial.eo.7.in b/doc/td.tutorial.eo.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.eo.7.in
diff --git a/doc/td.tutorial.es.7.in b/doc/td.tutorial.es.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.es.7.in
diff --git a/doc/td.tutorial.fr.5.in b/doc/td.tutorial.fr.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.fr.5.in
diff --git a/doc/td.tutorial.fr.7.in b/doc/td.tutorial.fr.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.fr.7.in
diff --git a/doc/td.tutorial.pt.5.in b/doc/td.tutorial.pt.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.pt.5.in
diff --git a/doc/td.tutorial.pt.7.in b/doc/td.tutorial.pt.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.tutorial.pt.7.in
diff --git a/doc/td.why.en.5.in b/doc/td.why.en.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.en.5.in
diff --git a/doc/td.why.en.7.in b/doc/td.why.en.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.en.7.in
diff --git a/doc/td.why.eo.5.in b/doc/td.why.eo.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.eo.5.in
diff --git a/doc/td.why.eo.7.in b/doc/td.why.eo.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.eo.7.in
diff --git a/doc/td.why.es.7.in b/doc/td.why.es.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.es.7.in
diff --git a/doc/td.why.fr.5.in b/doc/td.why.fr.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.fr.5.in
diff --git a/doc/td.why.fr.7.in b/doc/td.why.fr.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.fr.7.in
diff --git a/doc/td.why.pt.5.in b/doc/td.why.pt.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.pt.5.in
diff --git a/doc/td.why.pt.7.in b/doc/td.why.pt.7.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/td.why.pt.7.in
diff --git a/doc/tdrc.en.5.in b/doc/tdrc.en.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/tdrc.en.5.in
diff --git a/doc/tdrc.eo.5.in b/doc/tdrc.eo.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/tdrc.eo.5.in
diff --git a/doc/tdrc.es.5.in b/doc/tdrc.es.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/tdrc.es.5.in
diff --git a/doc/tdrc.fr.5.in b/doc/tdrc.fr.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/tdrc.fr.5.in
diff --git a/doc/tdrc.pt.5.in b/doc/tdrc.pt.5.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/tdrc.pt.5.in