From c90387548ac808c7e287eca1b96aa9b7a620800f Mon Sep 17 00:00:00 2001 From: Akihiro MOTOKI Date: Sun, 20 Apr 2014 07:25:59 +0900 Subject: [PATCH] (split) LDP: Make "make upgrade" do more work automatically And update README.JM.org accordingly --- Makefile | 10 +++++++++ README.JM.org | 67 ++++++++++++++--------------------------------------------- 2 files changed, 26 insertions(+), 51 deletions(-) diff --git a/Makefile b/Makefile index 0d061e5e..04c0ffe5 100644 --- a/Makefile +++ b/Makefile @@ -127,6 +127,16 @@ clean-setup: 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 + ../../admin/upd_tl.perl translation_list upd.txt `grep "^V = " $(PERKAMON_DIR)/Makefile | awk '{print $$2}'` + mv translation_list.* translation_list $(MAKE) FLAGS="--no-translations -v --force" translate-pages $(MAKE) update-stats diff --git a/README.JM.org b/README.JM.org index 408a53de..468553da 100644 --- a/README.JM.org +++ b/README.JM.org @@ -143,12 +143,12 @@ Git Repo 以下はきれいな状態にした状態で始めること。 2. perkamon 作業ディレクトリに最新版に対応した展開する #+BEGIN_EXAMPLE -make clean-setup -make jm-setup +make upgrade #+END_EXAMPLE 以下の作業が行われる。 + [make jm-setup] - 最新版の man-pages の tarball が perkamon/ 直下にダウンロードされる。 - tarball が perkamon/man-pages ディレクトリに展開される。 - po4a 作業用の source lang が build/C として用意される。 @@ -157,56 +157,29 @@ make jm-setup - po4a-fixes.patch がある場合には、build/C/ 以下のファイルに適用される。 - リンクファイルは build/C/link に一覧が作成される。 -3. original 以下にコピーする - - #+BEGIN_EXAMPLE -cd perkamon/man-pages -../../../../admin/JM-orig-upd.sh ../../original -cp README man-pages-* Changes* ../../original -cd - -#+END_EXAMPLE - -4. COLOPHON 以下を削除する。 - - translation\_list を更新する際に、変更点のみを抽出するために行う。 - COLOPHON 部分はリリース毎にバージョン番号が更新されてしまうので、 - original に登録する際には、この節を削除しておく。 - - #+BEGIN_EXAMPLE -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] -#+END_EXAMPLE - -5. original 以下を git で stage する。 + original 以下にコピーする - original 以下で作業する。基本的に original 以下の変更は全部取り込む + COLOPHON 以下を削除する。 - #+BEGIN_EXAMPLE -git add -u -git add . -#+END_EXAMPLE - -6. translation\_list の更新 + translation\_list を更新する際に、変更点のみを抽出するために行う。 + COLOPHON 部分はリリース毎にバージョン番号が更新されてしまうので、 + original に登録する際には、この節を削除しておく。 - #+BEGIN_EXAMPLE -cd .. -(LDP_man-pages の直下に移動する) -git status original | ../../admin/git2upd > upd.txt -vi upd.txt -(不要な行の削除を行う) -../../admin/upd_tl.perl translation_list upd.txt 3.XX -mv translation_list.3.XX translation_list -#+END_EXAMPLE + original 以下を git で stage する。 + translation\_list の更新 + POT の更新 + 翻訳統計情報の更新 -7. Git commit +3. Git commit #+BEGIN_EXAMPLE git add translation_list git commit -m "LDP: Update original to LDP v3.XX" +git add po4a/ stats/ untrans.html +git commit -m "LDP: Update POT and ja.po to LDP v3.XX" #+END_EXAMPLE -8. POT の更新 +4. po4a cfg 変更の確認 #+BEGIN_EXAMPLE cd perkamon @@ -216,18 +189,10 @@ make disable-removed (何かないか確認) git status (更新があれば git commit) - cd .. -make FLAGS="--no-translations -v --force" -(これで POT と ja.po が更新される。 - タイムスタンプを気にしなくてよいので --force を付けた方がよい。) -git add -u po4a/ -git commit -m "LDP: Update POT and ja.po to LDP v3.XX" #+END_EXAMPLE - この時点で draft, stats, untrans.html release も更新されている。 - -9. 単純な fuzzy の更新 +5. 単純な fuzzy の更新 COLOPHON が更新されているので、fuzzy が少なくとも一つできる。 ja.po で fuzzy を探してバージョンを更新する。 -- 2.11.0