OSDN Git Service

support/genmancfg.sh: 更新。
authormatsuand <30614168+matsuand@users.noreply.github.com>
Mon, 18 Apr 2022 02:26:31 +0000 (11:26 +0900)
committermatsuand <30614168+matsuand@users.noreply.github.com>
Mon, 18 Apr 2022 02:26:31 +0000 (11:26 +0900)
* -o generated を宣言すべき対象文言の追加。
* -o untranslated を宣言すべき roff マクロの追加。
* cfg ファイルの出力先を release から draft に変更。
* '.TH', '.Dd' の判断処理不備を修正。

support/genmancfg.sh

index 0e3fa3f..d20824c 100755 (executable)
@@ -120,6 +120,7 @@ else
 PACKAGE_NAME    = sample_package
 PACKAGE_VERSION = x.xx
 PACKAGE_DATE    = YYYY/MM/DD
+man_numbers     = n n n
 EOF
   exit 1
 fi
@@ -201,6 +202,8 @@ opt_proc_man() {
     "Man page generated from reStructuredText."
     "Automatically generated by Pod::Man"
     "Automatically generated from an mdoc"
+    "auto-generated by docbook2man"
+    "generated by docbook2man"
     "\.\\\\\"Text automatically generated by"
   )
 
@@ -221,7 +224,7 @@ opt_proc_man() {
   # (3) untranslated 処理
 
   # "-o untranslated" を宣言すべきコマンド候補リストを定義する。
-  UNTRANS_CANDIDATES="\.\. \.\\\\} 'br\\\\} \.als \.bP \.cc \.cp \.de1 \.do \.el \.el\\\\{. \.end \.ev \.Ex \.FN \.FT \.i \.Id \.ie \.INDENT \.Ip \.it \.LI \.MTO \.NE \.NOP \.NS \.PE \.PS \.Quoted \.rm \.rn \.rr \.Sh \.Sp \.Sx \.tq \.Vb \.UNINDENT \.URL \.Ve \.Xw \.zZ \.zY"
+  UNTRANS_CANDIDATES="\.\. \.\\\\} 'br\\\\} \.als \.bP \.cc \.cp \.de1 \.do \.el \.el\\\\{. \.Ee \.end \.ev \.Ex \.FN \.FT \.i \.Id \.ie \.INDENT \.Ip \.IQ \.it \.LI \.MTO \.NE \.NOP \.NS \.PE \.PS \.Quoted \.rm \.rn \.rr \.SB \.Sh \.Sp \.Sx \.tq \.Vb \.UNINDENT \.URL \.Ve \.Xw \.zZ \.zY"
 
   # 上のコマンド候補リストのそれぞれがカレントな man ファイルに
   # 含まれているかどうかを順に grep 検索して、含まれていれば cfg ファイルに
@@ -319,7 +322,7 @@ create_cfg() {
 
           # ファイルが通常の場合 (シンボリックリンクや .so 形式でない場合) cfg 処理行を出力する。
           echo >>$CFG_NAME
-          echo     "[type: man] original/$d/$f \$lang:release/$d/$f \\">>$CFG_NAME
+          echo     "[type: man] original/$d/$f \$lang:draft/$d/$f \\">>$CFG_NAME
           echo -ne "\tadd_\$lang:?po4a/add_\$lang/copyright/$d/$f.txt">>$CFG_NAME
 
           # po4a の処理設定各行においてオプション指定行を出力する。
@@ -339,7 +342,7 @@ create_cfg() {
             fi
 
             # 上で .TH または .Dd が取得できなかった場合は先頭行を取得。
-            if test $FIRST != "^\\\\.TH" && test $FIRST != "^\\\\.Dd"; then
+            if test "$FIRST" != "^\\\\.TH" && test "$FIRST" != "^\\\\.Dd"; then
               FIRST=`head -1 original/$d/$f`
             fi