X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=Makefile;h=932a9cb5caf72ae79d2b9a21782c8a9b57e5176c;hp=a75b9b035e9321d6c56c895bed309b4f4440493d;hb=4ea6bb24817f6f049d6bbc90ecd77a869876f9b0;hpb=f1fac85f30f59e505208eb92898e7b8eccedb912 diff --git a/Makefile b/Makefile index a75b9b03..932a9cb5 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,9 @@ update-stats: untrans.html untrans.html: $(patsubst %, stats/%, $(PO4A_SUBDIRS)) @echo "*************** Updating translation statistics ***************" ./tools/generate-list.pl $^ > $@ + if [ -f EXCLUDED_PAGES.txt ]; then \ + ./tools/generate-list.pl -e EXCLUDED_PAGES.txt $^ > untrans-partial.html; \ + fi stats/%: stamp-jm-setup po4a/%/po/ja.po @echo "*************** stats: $* ***************" @@ -91,6 +94,19 @@ untrans-postats: jm-setup jm-setup: stamp-jm-setup stamp-jm-setup: + @# Check perkamon/po4a and JM/po4a + ls -1 $(PERKAMON_DIR)/po4a | sort > _po4a_list_perkamon + ls -1 po4a | sort > _po4a_list_jm + set -e; for d in `comm -13 _po4a_list_perkamon _po4a_list_jm`; do \ + echo $$d; \ + rm -vrf po4a/$$d; \ + done + set -e; for d in `comm -23 _po4a_list_perkamon _po4a_list_jm`; do \ + echo $$d; \ + mkdir -vp po4a/$$d/po; \ + done + rm _po4a_list_jm _po4a_list_perkamon + cd $(PERKAMON_DIR) && make setup @# Create symlink to po4a/*/po in the top dir. set -e; for d in $(PERKAMON_DIR)/po4a/*; do \ if [ ! -e $$d/po ]; then \ @@ -98,10 +114,10 @@ stamp-jm-setup: ln -s ../../../$$t/po $$d/po; \ fi; \ done - cd $(PERKAMON_DIR) && make setup @set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \ ln -s ../../draft $(PERKAMON_DIR)/build/ja; \ fi + ln -s ../../add_ja $(PERKAMON_DIR)/po4a touch $@ clean-setup: @@ -111,6 +127,27 @@ clean-setup: $(RM) -rf $(PERKAMON_DIR)/build find $(PERKAMON_DIR) -type l | xargs $(RM) +upgrade: + $(MAKE) clean-setup + $(MAKE) jm-setup + cd $(PERKAMON_DIR)/man-pages \ + && ../../../../admin/JM-orig-upd.sh ../../original \ + && cp README man-pages-* Changes* ../../original + cd original \ + sed -e 's/\^\\\.SH /^\\.S[Hh] /' ../perkamon/man-pages/scripts/remove_COLOPHON.sh \ + sh ../perkamon/man-pages/scripts/remove_COLOPHON.sh man?/*.[1-8] + git add --all original/ + git status original | ../../admin/git2upd > upd.txt + $(eval VERSION = $(shell grep "^V = " $(PERKAMON_DIR)/Makefile | awk '{print $$3}')) + ../../admin/upd_tl.perl translation_list upd.txt $(VERSION) + mv translation_list.* translation_list + $(MAKE) FLAGS="--no-translations -v --force" translate-pages + $(MAKE) update-stats + git add translation_list + git commit -m "LDP: Update original to LDP v$(VERSION)" original/ translation_list + git add po4a/ stats/ untrans.html perkamon + git commit -m "LDP: Update POT and ja.po to LDP v$(VERSION)" po4a/ stats/ untrans.html + help: @echo "Available targets:" @echo " translate Generate draft from po files"