VineSeed ML アーカイブ



[VineSeed:18689] Re: [VineSeed:18681] 【コメント募集】[wishes :0191] self-build パッケージでのファイル取得方 法

  • From: ats7 <ats777@xxxxxxxxx>
  • Subject: [VineSeed:18689] Re: [VineSeed:18681] 【コメント募集】[wishes :0191] self-build パッケージでのファイル取得方 法
  • Date: Fri, 4 Sep 2009 12:39:00 +0900
しちです。

2009年9月3日23:09 HARADA Kazutaka <kazutaka@xxxxxxxxxxxxxxxx>:

> ちなみに、特に問題や反対等無ければ、
> 1. self-build でのファイルのダウンロードには http を*推奨*
> 2. 既存のパッケージで ftp → http に切り替え可能なものは、
>   次回以降の更新時に、他の作業とあわせて適宜実施。
> 3. ftp しか選択肢がない時は、従来通り ftp でダウンロード。
>   (モードはデフォルトのまま = Passive)
> 4. ftp の Passive/Active  の切り替えはユーザーの環境にもよるので、
>   必要により各人で設定を変えて対応してもらう。
> といった対応で良いかなと考えています。

1&3 は賛成です。
4 は各人が .wgetrc で対応ということでしょうか。どこかに書いておいた
方が良さそうですね。

2 についてですが、完全に書き換えてしまわなくても「self-build-rpm.sh
に与える URL リストで ftp より前に(可能であれば)http を指定する 」
というルールで良いのではないでしょうか。

それと、self-build-rpm.sh(wget) がソースを取得する際に URL を表示
するパッチを添付します。現状では rpm -q --scripts self-build-hoge
として URL を確認しなければならず面倒に感じましたので。
今後の不具合報告や修正に役立ちそうな気がするのですが、どうでしょうか。

-- 
Atsushi SHICHI
0x7E72D5FA / 72CD F89C 9840 2422 48D5  F04A CE97 8697 7E72 D5FA
--- self-build-rpm.sh.orig	2009-09-04 12:11:14.000000000 +0900
+++ self-build-rpm.sh	2009-09-04 12:15:38.000000000 +0900
@@ -41,7 +41,8 @@
 for u in $@; do
     _SRC=$_TOPDIR/rpm/SOURCES/$(basename $u)
     [ -s $_SRC ] && continue
-    wget -q -P $_TOPDIR/rpm/SOURCES $u
+    echo -n "     "
+    wget -nv -P $_TOPDIR/rpm/SOURCES $u
     [ $? -ne 0 -a -e $_SRC ] && rm -f $_SRC
 done
 for f in $(echo $@|xargs -r -n1 basename|sort -u); do