[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:31051] Re: plamo64-0.6



From: 名倉昭一 <nagura-s@xxxxxxxxxxxx>
Subject: [plamo:31049] Re: plamo64-0.6
Date: Sat, 30 Jul 2011 13:09:51 +0900

>  plamo-4.7.4-110616ですが
>  ほんらい/usr/share/locale/ja_JP.eucJPのリンクであるべきところ
>  /usr/share/locale/ja が実ディレクトリーになってしまいます。
>  root@xxx:/usr/share/locale# ls ja/LC_MESSAGES
>  Linux-PAM.mo      diffutils.mo        gtk+.mo              shadow.mo

ざっと見,txzに対応するつもりで更新したインストーラのtarの仕様が変って
いて,デフォルトでは展開先がシンボリックリンクだったら切ってしまうようです.

# NEWSファイルによると1.24から入った機能らしい

とりあえず --dereference(-h)オプションを指定すれば,従来と同じ動作にな
るようなので,こんな感じで インストーラの /usr/lib/setup/installpkg2 に
h オプションを追加してやればよさそう.

--- installpkg2.org     2011-07-31 09:30:22.000000000 +0900
+++ installpkg2 2011-07-31 09:30:50.000000000 +0900
@@ -490,11 +490,11 @@
   echo "FILE LIST:" >> $ADM_DIR/packages/$packagebase
 
   if [ "$compress" = "bzip2" ]; then
-      ( cd $ROOT/ ; $TAR xjvf - ) < $package >> $TMP/$packagebase 2> /dev/null
+      ( cd $ROOT/ ; $TAR xjvhf - ) < $package >> $TMP/$packagebase 2> /dev/null
   elif [ "$compress" = "gzip" ]; then
-      ( cd $ROOT/ ; $TAR xzvf - ) < $package >> $TMP/$packagebase 2> /dev/null
+      ( cd $ROOT/ ; $TAR xzvhf - ) < $package >> $TMP/$packagebase 2> /dev/null
   elif [ "$compress" = "xz" ]; then
-      ( cd $ROOT/ ; $TAR xJvf - ) < $package >> $TMP/$packagebase 2> /dev/null
+      ( cd $ROOT/ ; $TAR xJvhf - ) < $package >> $TMP/$packagebase 2> /dev/null
   fi
 
   #if [ "`cat $TMP/$shortname | grep '^./' | wc -l | tr -d ' '`" = "1" ]; then

# むしろ,ja_JP.eucJP を ja へのシンボリックリンクにする方が正しいのかも知れぬ..
---------
こじま


Follow-Ups
[plamo:31052] Re: plamo64-0.6, 名倉昭一
References
[plamo:31048] plamo64-0.6, Uetake Sadao
[plamo:31049] Re: plamo64-0.6, 名倉昭一

[検索ページ] [メール一覧]
Plamo ML 公開システム