From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Oct 12 10:20:21 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id KAA26352;
	Mon, 12 Oct 1998 10:20:21 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from rins.st.ryukoku.ac.jp (rins.st.ryukoku.ac.jp [133.83.4.1])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id KAA26315;
	Mon, 12 Oct 1998 10:20:14 +0900 (JST)
	(envelope-from kjm@hyperion.st.ryukoku.ac.jp)
Received: from hyperion.st.ryukoku.ac.jp (hyperion.st.ryukoku.ac.jp [133.83.36.7])
	by rins.st.ryukoku.ac.jp (8.8.8+2.7Wbeta7/3.6W/RINS-1.9.5-NOSPAM) with ESMTP id KAA13622;
	Mon, 12 Oct 1998 10:20:12 +0900 (JST)
Received: from hyperion.st.ryukoku.ac.jp (localhost [127.0.0.1])
	by hyperion.st.ryukoku.ac.jp (8.8.8/3.6Wbeta7/kjm-1.2) with ESMTP id KAA02868;
	Mon, 12 Oct 1998 10:20:11 +0900 (JST)
From: kjm@rins.ryukoku.ac.jp (KOJIMA Hajime /
    =?ISO-2022-JP?B?GyRCPi5FZ0glGyhC?=)
To: FreeBSD-users-jp@jp.freebsd.org
Cc: QandA@jp.FreeBSD.ORG
In-reply-to: Your message of "Sun, 11 Oct 1998 11:15:15 JST."
	<199810110215.LAA25848@coral.ocn.ne.jp> 
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Date: Mon, 12 Oct 1998 10:20:10 +0900
Message-ID: <2863.908155210@hyperion.st.ryukoku.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 33842
Subject: [FreeBSD-users-jp 33842] Re: [Q]mnews + mh 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

  $B$3$N%a!<%k$K$O(B Cc: QandA@jp.FreeBSD.ORG $B$,$D$$$F$$$^$9!#(B

<199810110215.LAA25848@coral.ocn.ne.jp>$B$K$*$$$F(B
Takehiro Suzuki $B$5$s$,$*$C$7$c$k$K$O(B:
| >> $B;d$N$H$3$m$G$O!"(Bmnews$B$N(Bmh$B%b!<%I$,$[$H$s$IF0:n$7$J$$$N$G$9$,!"B>$NJ}$OF0(B
| >> $B:n$7$F$$$k$N$G$7$g$&$+!)>I>u$O!"%a!<%k$K%^!<%/$r$9$k!"FI$`!"%j%W%i%$$9(B
| >> $B$k$3$H0J30$O$[$H$s$I2?$b$G$-$J$$$H$$$&$b$N$G$9!#(B
| >> $B6qBNE*$K$O!"(Binc$B$d!"%^!<%/$7$?%a!<%k$rB>$N%G%#%l%/%H%j$K0\$9$J$I$,$G$-$^(B
| >> $B$;$s!#B>$N%G%#%l%/%H%j$K0\$=$&$H$7$?$5$$$K!"$=$N%G%#%l%/%H%j$,$J$1$l$P(B
| >> $B:n$k$+!)$HJ9$+$l$k$N$G$9$,!"$3$l$K(Byes$B$HEz$($k$H%G%#%l%/%H%j$@$1$O$G$-$^(B
| >> $B$9!#%U%!%$%k$O0\F0$7$^$;$s!#(B
| $B;d$N$H$3$m$G$O(B
| 
| FreeBSD(98)2.2.7-Rev01+packages$B$+$i%$%s%9%H!<%k$7$?(Bmnews1.20
| 
| $B$O$[$H$s$ILdBj$J$/F0$$$F$$$^$9!#$,(B,POP3$B$rMQ$$$?(Binc$B$@$1$O(Bmnews$B>e$+$i(B
| $B$G$-$^$;$s(B($B$3$l$O;d$N@_Dj$,0-$$$N$+$bCN$l$^$;$s$,(B)$B!#(B

  $B$3$s$J46$8$+$J$!!#E::o4j$$$^$9!#(B

Q.  mnews $B$N(B MH $B%b!<%I$,$&$^$/F0:n$7$J$$$N$G$9$,(B?
Q.  mnews $B$N(B MH $B%b!<%I$G!"(Bpop $B%5!<%P$+$i$N(B inc $B$,$&$^$/F0:n$7$J$$$N$G(B
    $B$9$,(B?  

A.  $B$"$J$?$O(B POP3 $B%5!<%P!"$"$k$$$O(B APOP $B%5!<%P$+$i%a!<%k$r<hF@$7$h$&$H(B
    $B$7$F$$$^$9$M(B?  $B$3$N>l9g!"(B.netrc $B$r@_Dj$7$F!V%f!<%6F~NOITMW$J(B inc$B!W(B
    $B$r<B9T$G$-$k$h$&$K$7$F$*$/I,MW$,$"$j$^$9!#6qBNE*$K$O<!$N$h$&$K$7$^(B
    $B$9!#(B 

    1.  mnews $B$N@_Dj%U%!%$%k(B $HOME/.mnews_setup $B%U%!%$%k$K0J2<$rDI2C$7(B
        $B$^$9(B:  

	mh_mode: on
	msgchk_rule: 2

    2.  POP3 $B%5!<%P$+$i<hF@$9$k>l9g$O!"(BMH $B$N@_Dj%U%!%$%k(B
	$HOME/.mh_profile $B$K0J2<$rDI2C$7$^$9(B: 

	    inc: -norpop -noapop -host pop-hostname -user pop-account
	    msgchk: -norpop -noapop -host pop-hostnam -user pop-account

	APOP $B%5!<%P$+$i$J$i!"$3$&$7$^$9(B:

	    inc: -apop -host pop-hostname -user pop-account
	    msgchk: -apop -host pop-hostname -user pop-account

	$B$3$3$G(B pop-hostname $B$K$O(B POP3/APOP $B%5!<%PL>!"(Bpop-account $B$K$O(B
	POP3/APOP $B%"%+%&%s%HL>$r5-=R$7$^$9!#(B

    3.  MH $B$N(B inc, msgchk $B%3%^%s%I$rLd$$9g$o$;$J$7$G<B9T$9$k$?$a!"(B
	$HOME/.netrc $B%U%!%$%k$r:n@.$7$^$9!#(B

	$HOME/.netrc $B%U%!%$%k$O<!$N$h$&$K5-=R$7$^$9(B:

	    machine	pop-hostname
	    login	pop-account
	    password	pop-password

	pop-hostname $B$K$O(B POP3/APOP $B%5!<%PL>!"(Bpop-account $B$K$O(B
	POP3/APOP $B%"%+%&%s%HL>!"(Bpop-password $B$K$O(B POP3/APOP $B%Q%9%o!<%I(B
	$B$r5-=R$7$^$9!#(B

	$B>e5-$N$h$&$K!"(B$HOME/.netrc $B%U%!%$%k$K$O@8$N%Q%9%o!<%I$,5-=R$5(B
	$B$l$k$?$a!"$=$N<h$j07$$$K$O:Y?4$NCm0U$rJ'$C$F2<$5$$!#$H$j$"$($:!"(B
	$B%U%!%$%k%b!<%I$O(B 600 $B$K$7$F$*$-$^$9!#(B

	    % chmod 600 $HOME/.netrc

    $B0J>e$N@_Dj$G$&$^$/$$$/$O$:$G$9!#(B

    $B$J$*!"(Bmnews 1.21 $B$O4D6-JQ?t(B MH $B$K$h$k@_Dj%U%!%$%k(B (.mh_profile) $B@Z(B
    $B$jBX$($K$OBP1~$7$F$$$^$;$s!#BP1~$5$;$k$K$O!"$?$H$($P$3$s$J(B patch
    $B$rE,MQ$7$F(B mnews $B$r:n$jD>$9I,MW$,$"$j$^$9(B:

--- src/mh.c.dist	Fri Sep  4 11:28:45 1998
+++ src/mh.c	Fri Sep  4 12:07:05 1998
@@ -416,7 +416,36 @@
   if (!mh_mode) {
     return(0);
   }
-  sprintf(init_file, "%s%c%s", home_dir, SLASH_CHAR, MH_INIT_FILE);
+  {
+    char *mymh;
+
+    if ((mymh = getenv("MH")) != NULL) {
+      /* set alternate MH profile path */
+      if (*mymh == SLASH_CHAR) {		/* absolute path */
+	if (PATH_BUFF < (strlen(mymh) + 1)) {
+	  fprintf(stderr, "init_file buffer is not enough: current = %d\n", PATH_BUFF);
+	  exit(1);
+	}
+        sprintf(init_file, "%s", mymh);
+      } else {
+        char *p;
+	
+	if ((p = getcwd(NULL, PATH_BUFF)) == NULL) {
+	  perror("getcwd");
+	  exit(1);
+	}
+	if (PATH_BUFF < (strlen(p) + 1 + strlen(mymh) + 1)) {
+	  fprintf(stderr, "init_file buffer is not enough: current = %d\n", PATH_BUFF);
+	  exit(1);
+	}
+        sprintf(init_file, "%s%c%s", p, SLASH_CHAR, mymh);
+	free(p);
+      }
+    } else {
+      /* set standard MH profile path */
+      sprintf(init_file, "%s%c%s", home_dir, SLASH_CHAR, MH_INIT_FILE);
+    }
+  }
   buff1[0] = buff2[0] = '0';
   init_field[0].field_buff = &buff1[1];
   init_field[1].field_buff = &buff2[1];

    $B$3$N(B patch $B$rE,MQ$7$?(B mnews $B$G$"$l$P!"(B

	% env MH=/other/place/other_mh_profile mnews args...

    $B$H$7$F!"I8=`$H$O0[$J$k(B MH $B@_Dj%U%!%$%k$rMxMQ$G$-$^$9!#(B

    $B$J$*!"(B/usr/local/share/doc/mnews/ $B%G%#%l%/%H%jFb$K(B mnews $B4XO"%I%-%e(B
    $B%a%s%H$,$"$j$^$9$N$G!"$3$A$i$b?o;~;2>H$7$F2<$5$$!#(B

----
// $BLZ2<@'M:!VM}2J7O$N:nJ85;=Q!WCf8x?7=q(B 624 $B$rFI$b$&(B!!

$B>.Eg(B $BH%(B - KOJIMA Hajime
[Office] kjm@rins.ryukoku.ac.jp, http://tethys.st.ryukoku.ac.jp/%7Ekjm/
         Phone: 077-543-7414  Fax: 077-543-0706
