[Mew-dist 10762] Re: IM with SSH

Masatoshi Tsuchiya tsuchiya at example.com
1999年 9月 29日 (水) 12:58:40 JST


土屋です。


>> On Wed, 29 Sep 1999 11:29:21 +0900
>> 「土」== tsuchiya at example.com (Masatoshi Tsuchiya) said as follows:

土> IM-990905 を少し改造して、SSH の Port Forwarding 機能を利用してメール
土> とニュースを送受信ができるようにしてみました。

この改造をほどこした imget を利用して、次のようにニュースの記事を取得
すると、

    % imget -v --src=nntp:japan.test at example.com%8119 --dst=+test_imget

このニュースグループについての取得済の記事の記録が、

    ~/.im/newshist-news.kuee.kyoto-u.ac.jp%8119

というファイルに記録されるという不具合がありました(つまり、ローカルポー
ト番号がサーバー名に含まれてしまっている)。

以下に、この不具合を修正するためのパッチを添付します。


-------------- next part --------------
--- Nntp.pm.orig	Tue Sep  7 15:52:00 1999
+++ Nntp.pm	Wed Sep 29 12:47:22 1999
@@ -401,9 +401,8 @@
     my ($server, $group, $number) = @_;
     my ($pos, $last, $size) = (0, 0, 0);
 
-    if ($server =~ /([^\/]*)\/\d+$/) {
-       $server = $1;
-    }
+    $server =~ s!\%\d+$!!;
+    $server =~ s!/\d+$!!;
     my $nntphist = &nntphistoryfile() . '-' . $server;
     if ( -f $nntphist ) {
 	open (NEWSHIST, "+<$nntphist");
@@ -444,9 +443,8 @@
     local $_;
     my $number = 0;
 
-    if ($server =~ /([^\/]*)\/\d+$/) {
-       $server = $1;
-    }
+    $server =~ s!\%\d+$!!;
+    $server =~ s!/\d+$!!;
     my $nntphist = &nntphistoryfile() . '-' . $server;
     if (open (NEWSHIST, "<$nntphist")) {
         binmode(NEWSHIST);
-------------- next part --------------


なお、Web で公開しているパッチには既に反映されています。


-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/


Mew-dist メーリングリストの案内