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

[debian-users:19509] Bug#JP/1119: marked as done (delegate: postinst error if no file is in /etc/delegate/)



Fumitoshi UKAI <ukai@debian.or.jp>さんの Fri, 10 Dec 1999 00:26:45 +0900付けの
message-id <879034xhhm.wl@xxxxxxxxxxxxxxx>
subject Bug#JP/1119: delegate: postinst error if no file is in /etc/delegate/ 
のメッセージにより以下のバグ報告は「処理済」とされました。

もし、間違ったバグ報告を「処理済」にしてしまった場合は
必要に応じてバグ報告を再発行し、そして/または、ただちに問題を修正してください。

(注: これは Debian JP Bug Tracking System が発行している
自動応答メッセージで、debian-users メイリングリストにも送られています。
あなたがシステム管理者で、このメッセージが何について書かれている
かよくわからないのでしたら、どこかに深刻なメールシステムの誤設定がある
ことを示しています。すぐに私まで連絡をいただけないでしょうか)
(NB: If you are a system administrator and have no idea what I'm
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

-- 
Debian JP Bug Tracking System / owner@bugs.debian.or.jp


Received: from earlgrey.ukai.org (ns.ukai.nakahara.kawasaki.jp [210.239.121.106])
	by misato.debian.or.jp (8.9.3+3.2W/3.7W-Debian-JP-991209) with ESMTP id AAA31137
	for <1119-done@bugs.debian.or.jp>; Fri, 10 Dec 1999 00:29:22 +0900
Message-ID: <879034xhhm.wl@xxxxxxxxxxxxxxx>
From: Fumitoshi UKAI <ukai@debian.or.jp>
To: 1119-done@bugs.debian.or.jp
Subject: Re: Bug#JP/1119: delegate: postinst error if no file is in /etc/delegate/
In-Reply-To: In your message of "Thu, 09 Dec 1999 16:23:59 +0900"
	<19991209162359F.uno@xxxxxxxxxxxxx>
References: <19991209162359F.uno@xxxxxxxxxxxxx>
User-Agent: Wanderlust/2.2.12 (Joyride) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/20.4 (i386-debian-linux-gnu) MULE/4.0 (HANANOEN)
Organization: Debian JP Project
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP


5.9.9-2 で修正しました。

At Thu, 09 Dec 1999 16:23:59 +0900,
UNO Takeshi <uno@xxxxxxxxxxxxx> wrote:

> postinstの下記の部分ですが、
> 
> if dpkg --compare-versions "$2" lt 5.9.9; then
>     # rename /etc/delegate/$PORT.conf to /etc/delegate/127.0.0.1:$PORT.conf
>     echo -n "[CAUTION] Rename /etc/delegate/\$PORT.conf to /etc/delegate/127.0.0
> .1:\$PORT.conf ..."
>     for conf in /etc/delegate/[0-9]*.conf
>     do
>       port=`basename $conf`
>       mv -f $conf /etc/delegate/127.0.0.1:$port
>     done
>     echo done
> fi
> 
> /etc/delegate/[0-9]*.confが1つもなかった場合(新規にインストールした時など)
> mvが失敗します。

-- 
鵜飼文敏

Return-Path: <uno@xxxxxxxxxxxxx>
To: submit@bugs.debian.or.jp
Subject: delegate: postinst error if no file is in /etc/delegate/
X-Mailer: Mew version 1.94.1 on XEmacs 21.1 (Bryce Canyon)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991209162359F.uno@xxxxxxxxxxxxx>
Date: Thu, 09 Dec 1999 16:23:59 +0900
From: UNO Takeshi <uno@xxxxxxxxxxxxx>
X-Dispatcher: imput version 991025(IM133)
Lines: 30

Package: delegate
Version: 5.9.9-1

postinstの下記の部分ですが、

if dpkg --compare-versions "$2" lt 5.9.9; then
    # rename /etc/delegate/$PORT.conf to /etc/delegate/127.0.0.1:$PORT.conf
    echo -n "[CAUTION] Rename /etc/delegate/\$PORT.conf to /etc/delegate/127.0.0
.1:\$PORT.conf ..."
    for conf in /etc/delegate/[0-9]*.conf
    do
      port=`basename $conf`
      mv -f $conf /etc/delegate/127.0.0.1:$port
    done
    echo done
fi

/etc/delegate/[0-9]*.confが1つもなかった場合(新規にインストールした時など)
mvが失敗します。

# mvの-fは強制上書き

対策はいくつか考えられるのですが
 test -f $conf && ...
などとして、$confの存在を先にチェックするか、
そもそもforループに入らないようにするかしないといけないと思います。
--
 //) 株式会社シスプラン
(//  宇野 武志 (UNO Takeshi)
●|     uno@xxxxxxxxxxxxx