OSDN Git Service

(split) LDP: Make "make upgrade" do more work automatically
authorAkihiro MOTOKI <amotoki@gmail.com>
Sat, 19 Apr 2014 22:25:59 +0000 (07:25 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Sat, 19 Apr 2014 22:25:59 +0000 (07:25 +0900)
And update README.JM.org accordingly

Makefile
README.JM.org

index 0d061e5..04c0ffe 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -127,6 +127,16 @@ clean-setup:
 upgrade:
        $(MAKE) clean-setup
        $(MAKE) jm-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
 
        $(MAKE) FLAGS="--no-translations -v --force" translate-pages
        $(MAKE) update-stats
 
index 408a53d..468553d 100644 (file)
@@ -143,12 +143,12 @@ Git Repo 以下はきれいな状態にした状態で始めること。
 2. perkamon 作業ディレクトリに最新版に対応した展開する
 
    #+BEGIN_EXAMPLE
 2. perkamon 作業ディレクトリに最新版に対応した展開する
 
    #+BEGIN_EXAMPLE
-make clean-setup
-make jm-setup
+make upgrade
 #+END_EXAMPLE
 
    以下の作業が行われる。
 
 #+END_EXAMPLE
 
    以下の作業が行われる。
 
+   [make jm-setup]
    - 最新版の man-pages の tarball が perkamon/ 直下にダウンロードされる。
    - tarball が perkamon/man-pages ディレクトリに展開される。
    - po4a 作業用の source lang が build/C として用意される。
    - 最新版の 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 に一覧が作成される。
 
      - 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"
 
    #+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
 
 #+END_EXAMPLE
 
-8. POT の更新
+4. po4a cfg 変更の確認
 
    #+BEGIN_EXAMPLE
 cd perkamon
 
    #+BEGIN_EXAMPLE
 cd perkamon
@@ -216,18 +189,10 @@ make disable-removed
 (何かないか確認)
 git status
 (更新があれば git commit)
 (何かないか確認)
 git status
 (更新があれば git commit)
-
 cd ..
 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
 
 #+END_EXAMPLE
 
-   この時点で draft, stats, untrans.html release も更新されている。
-
-9. 単純な fuzzy の更新
+5. 単純な fuzzy の更新
 
    COLOPHON が更新されているので、fuzzy が少なくとも一つできる。
    ja.po で fuzzy を探してバージョンを更新する。
 
    COLOPHON が更新されているので、fuzzy が少なくとも一つできる。
    ja.po で fuzzy を探してバージョンを更新する。