diff options
Diffstat (limited to '')
-rw-r--r-- | share/man/Makefile | 26 | ||||
-rw-r--r-- | share/man/Makefile.old | 33 | ||||
-rwxr-xr-x | share/man/bin/update-version.sh | 46 | ||||
-rw-r--r-- | share/man/en/container-auto.1.txt (renamed from share/man/container-auto.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-console.1.txt (renamed from share/man/container-console.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-create-debconf.1.txt (renamed from share/man/container-create-debconf.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-create-debootstrap.1.txt (renamed from share/man/container-create-debootstrap.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-create.1.txt (renamed from share/man/container-create.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-enter.1.txt (renamed from share/man/container-enter.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-limit.1.txt (renamed from share/man/container-limit.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-list.1.txt (renamed from share/man/container-list.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-remove.1.txt (renamed from share/man/container-remove.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-restart.1.txt (renamed from share/man/container-restart.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-shell.1.txt (renamed from share/man/container-shell.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-start.1.txt (renamed from share/man/container-start.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-status.1.txt (renamed from share/man/container-status.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-stop.1.txt (renamed from share/man/container-stop.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-tools.7.txt (renamed from share/man/container-tools.7.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container-version.1.txt (renamed from share/man/container-version.1.txt) | 0 | ||||
-rw-r--r-- | share/man/en/container.1.txt (renamed from share/man/container.1.txt) | 0 |
20 files changed, 100 insertions, 5 deletions
diff --git a/share/man/Makefile b/share/man/Makefile index decf333..86790db 100644 --- a/share/man/Makefile +++ b/share/man/Makefile @@ -22,22 +22,38 @@ A2X = a2x \ --asciidoc-opts "-a revdate=$(shell cat ../../VERSION.txt)" \ --doctype=manpage +LANGUAGES := $(shell cd po && ls) + SHELL := sh -e all: build clean: - rm -f *.[0-9] - rm -f *.xml + rm -f en/*.[0-9] + rm -f en/*.xml + rm -rf $(LANGUAGES) + +distclean: clean + rm -f po4a.cfg -build: man +build: po4a.cfg man rebuild: clean build -man: *.txt +po4a.cfg: en/*.txt + echo "[po4a_langs] $(LANGUAGES)" > po4a.cfg + echo "[po4a_paths] pot/\$$master.pot \$$lang:po/\$$lang/\$$master.po" >> po4a.cfg + + for FILE in en/*; \ + do \ + SECTION="$$(basename $${FILE} | sed -e 's|\.|\n|g' | tail -n1)"; \ + echo "[type: asciidoc] $${FILE} \$$lang:\$$lang/$$(basename $${FILE} .$${SECTION}).\$$lang.$${SECTION}" >> po4a.cfg; \ + done + +man: en/*.txt for FILE in *.txt; \ do \ $(A2X) --format=manpage $${FILE}; \ done -.PHONY: all clean build rebuild man +.PHONY: all clean distclean build rebuild po4a.cfg man diff --git a/share/man/Makefile.old b/share/man/Makefile.old new file mode 100644 index 0000000..ea32a87 --- /dev/null +++ b/share/man/Makefile.old @@ -0,0 +1,33 @@ +# Makefile + +update: + ./bin/update-version.sh + +build: check po4a.cfg + @if [ ! -x "$$(which po4a 2>/dev/null)" ]; \ + then \ + echo "E: po4a - command not found"; \ + echo "I: po4a can be obtained from:"; \ + echo "I: http://po4a.alioth.debian.org/"; \ + echo "I: On Debian based systems, po4a can be installed with:"; \ + echo "I: apt-get install po4a"; \ + exit 1; \ + fi + + po4a --copyright-holder "Open Infrastructure" --keep 0 --package-name container-tools --package-version $(shell cat ../../VERSION.txt) po4a.cfg + +check: + @echo -n "Checking the integrity of .po files " + + @if [ -x /usr/bin/msgfmt ]; \ + then \ + for POFILE in po/*/*; \ + do \ + msgfmt --check --output-file=/dev/null $${POFILE}; \ + echo -n "."; \ + done; \ + else \ + echo "WARNING: skipping po integrity check. You must install gettext."; \ + fi + + @echo " done!" diff --git a/share/man/bin/update-version.sh b/share/man/bin/update-version.sh new file mode 100755 index 0000000..1ddb2da --- /dev/null +++ b/share/man/bin/update-version.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +set -e + +PROGRAM="CONTAINER\\\-TOOLS" +VERSION="$(cat ../../../VERSION.txt)" + +DATE="$(LC_ALL=C date +%Y\\\\-%m\\\\-%d)" + +DAY="$(LC_ALL=C date +%d)" +MONTH="$(LC_ALL=C date +%m)" +YEAR="$(LC_ALL=C date +%Y)" + +echo "Updating version headers..." + +for MANPAGE in en/* +do + SECTION="$(basename ${MANPAGE} | awk -F. '{ print $2 }')" + + sed -i -e "s|^.TH.*$|.TH ${PROGRAM} ${SECTION} ${DATE} ${VERSION} \"Open Infratructure\"|" ${MANPAGE} +done + +# European date format +for _LANGUAGE in de es fr it +do + if ls po/${_LANGUAGE}/*.po > /dev/null 2>&1 + then + for _FILE in po/${_LANGUAGE}/*.po + do + sed -i -e "s|^msgstr .*.2016-.*$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \ + -e "s|^msgstr .*.2016\"$|msgstr \"${DAY}.${MONTH}.${YEAR}\"|g" \ + "${_FILE}" + done + fi +done + +# Brazilian date format +if ls po/pt_BR/*.po > /dev/null 2>&1 +then + for _FILE in po/pt_BR/*.po + do + sed -i -e "s|^msgstr .*.2016-.*$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \ + -e "s|^msgstr .*-2016\"$|msgstr \"${DAY}-${MONTH}-${YEAR}\"|g" \ + "${_FILE}" + done +fi diff --git a/share/man/container-auto.1.txt b/share/man/en/container-auto.1.txt index a1f1ab3..a1f1ab3 100644 --- a/share/man/container-auto.1.txt +++ b/share/man/en/container-auto.1.txt diff --git a/share/man/container-console.1.txt b/share/man/en/container-console.1.txt index 410ff92..410ff92 100644 --- a/share/man/container-console.1.txt +++ b/share/man/en/container-console.1.txt diff --git a/share/man/container-create-debconf.1.txt b/share/man/en/container-create-debconf.1.txt index 76f86cc..76f86cc 100644 --- a/share/man/container-create-debconf.1.txt +++ b/share/man/en/container-create-debconf.1.txt diff --git a/share/man/container-create-debootstrap.1.txt b/share/man/en/container-create-debootstrap.1.txt index 3377ea0..3377ea0 100644 --- a/share/man/container-create-debootstrap.1.txt +++ b/share/man/en/container-create-debootstrap.1.txt diff --git a/share/man/container-create.1.txt b/share/man/en/container-create.1.txt index b7a4f01..b7a4f01 100644 --- a/share/man/container-create.1.txt +++ b/share/man/en/container-create.1.txt diff --git a/share/man/container-enter.1.txt b/share/man/en/container-enter.1.txt index 792cac7..792cac7 100644 --- a/share/man/container-enter.1.txt +++ b/share/man/en/container-enter.1.txt diff --git a/share/man/container-limit.1.txt b/share/man/en/container-limit.1.txt index 0ba5b74..0ba5b74 100644 --- a/share/man/container-limit.1.txt +++ b/share/man/en/container-limit.1.txt diff --git a/share/man/container-list.1.txt b/share/man/en/container-list.1.txt index 8ac59c2..8ac59c2 100644 --- a/share/man/container-list.1.txt +++ b/share/man/en/container-list.1.txt diff --git a/share/man/container-remove.1.txt b/share/man/en/container-remove.1.txt index cb9b77f..cb9b77f 100644 --- a/share/man/container-remove.1.txt +++ b/share/man/en/container-remove.1.txt diff --git a/share/man/container-restart.1.txt b/share/man/en/container-restart.1.txt index eda0174..eda0174 100644 --- a/share/man/container-restart.1.txt +++ b/share/man/en/container-restart.1.txt diff --git a/share/man/container-shell.1.txt b/share/man/en/container-shell.1.txt index f7e0270..f7e0270 100644 --- a/share/man/container-shell.1.txt +++ b/share/man/en/container-shell.1.txt diff --git a/share/man/container-start.1.txt b/share/man/en/container-start.1.txt index 313587d..313587d 100644 --- a/share/man/container-start.1.txt +++ b/share/man/en/container-start.1.txt diff --git a/share/man/container-status.1.txt b/share/man/en/container-status.1.txt index f1688dc..f1688dc 100644 --- a/share/man/container-status.1.txt +++ b/share/man/en/container-status.1.txt diff --git a/share/man/container-stop.1.txt b/share/man/en/container-stop.1.txt index 7531f1c..7531f1c 100644 --- a/share/man/container-stop.1.txt +++ b/share/man/en/container-stop.1.txt diff --git a/share/man/container-tools.7.txt b/share/man/en/container-tools.7.txt index 604683f..604683f 100644 --- a/share/man/container-tools.7.txt +++ b/share/man/en/container-tools.7.txt diff --git a/share/man/container-version.1.txt b/share/man/en/container-version.1.txt index 5e50ad4..5e50ad4 100644 --- a/share/man/container-version.1.txt +++ b/share/man/en/container-version.1.txt diff --git a/share/man/container.1.txt b/share/man/en/container.1.txt index 32bd393..32bd393 100644 --- a/share/man/container.1.txt +++ b/share/man/en/container.1.txt |