From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Feb 23 14:22:09 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id OAA24552;
	Tue, 23 Feb 1999 14:22:09 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail0.iij.ad.jp (mail0.iij.ad.jp [202.232.2.113])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id OAA24540
	for <freebsd-users-jp@jp.freebsd.org>; Tue, 23 Feb 1999 14:22:07 +0900 (JST)
	(envelope-from kogane@koganemaru.co.jp)
Received: from uucp2.iij.ad.jp (uucp2.iij.ad.jp [202.232.2.202])
	by mail0.iij.ad.jp (8.8.8/3.6W-MAIL) with SMTP id OAA09274
	for <freebsd-users-jp@jp.freebsd.org>; Tue, 23 Feb 1999 14:22:06 +0900 (JST)
Received: (from uucp@localhost) by uucp2.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id OAA24957 for freebsd-users-jp@jp.freebsd.org; Tue, 23 Feb 1999 14:22:06 +0900
Received: (from kogane@localhost) by kces.koganemaru.co.jp (8.8.8/3.3W9-) id AAA01386; Tue, 23 Feb 1999 00:08:57 +0900 (JST)
Date: Tue, 23 Feb 1999 00:08:57 +0900 (JST)
From: Nobuyuki Koganemaru <kogane@koganemaru.co.jp>
Message-Id: <199902221508.AAA01386@kces.koganemaru.co.jp>
To: freebsd-users-jp@jp.freebsd.org
In-Reply-To: <199902220434.NAA27484@gaye.slab.tnr.sharp.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 39144
Subject: [FreeBSD-users-jp 39144] Re: =?ISO-2022-JP?B?GyRCJE4bKEI=?=	DOS
 =?ISO-2022-JP?B?GyRCTk4waCQrJGkkTiUkJXMlOSVIITwlaxsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kogane@koganemaru.co.jp

$B>.6b4]$G$9!#(B

>Date: Mon, 22 Feb 1999 13:34:57 +0900
>From: Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp>
>
>$B7'C+$G$9!#(B
>
>In Message <199902211528.AAA00804@kces.koganemaru.co.jp>,
>  Nobuyuki Koganemaru <kogane@koganemaru.co.jp> writes:
>> $B%$%s%9%H!<%i$N%=!<%9$r8+$k$H(B DOS $B$K8B$i$:<!$N%G%#%l%/%H%j$+$i%$%s%9%H!<%k$9$k(B
>> $B$h$&$K$J$C$F$$$^$9!#(B
>> 
>> / ($BD>2<(B)	$BNc$($P(B /bin, /src $BEy(B
>> /releases	$BNc$($P(B /releases/bin, /releases/src $BEy(B
>> /$BHG?t(B		$BNc$($P(B /3.1-RELEASE/bin, /3.1-RELEASE/src $BEy(B
>> /releases/$BHG?t(B $BNc$($P(B /releases/3.1-RELEASE/bin, releases/3.1-RELEASE/src $BEy(B
>
>$B$3$l$O!"(B/($BD>2<(B), /releases, /$BHG?t(B, /releases/$BHG?t(B $B$N=g$KC5$7$F!":G=i$K(B
>$B8+$D$+$C$?$H$3$m$+$i%$%s%9%H!<%k$9$k$H9M$($F$b$h$$$H$$$&$3$H$G$7$g$&$+(B?

$B$=$&$G$9!#BP1~$9$k%=!<%9$NItJ,$O<!$N$h$&$K$J$C$F$$$^$9!#(B
base $B$K$O%^%&%s%H%]%$%s%H$G$"$k(B "/dist" $B$,F~$j$^$9!#(B

/* A generic open which follows a well-known "path" of places to look */
FILE *
mediaGenericGet(char *base, const char *file)
{
    char	buf[PATH_MAX];

    snprintf(buf, PATH_MAX, "%s/%s", base, file);
    if (file_readable(buf))
	return fopen(buf, "r");
    snprintf(buf, PATH_MAX, "%s/releases/%s", base, file);
    if (file_readable(buf))
	return fopen(buf, "r");
    snprintf(buf, PATH_MAX, "%s/%s/%s", base, variable_get(VAR_RELNAME), file);
    if (file_readable(buf))
	return fopen(buf, "r");
    snprintf(buf, PATH_MAX, "%s/releases/%s/%s", base, variable_get(VAR_RELNAME), file);
    return fopen(buf, "r");
}

#$B%$%s%9%H!<%i$N=$@5$O$J$s$H$+$J$j$^$7$?$,!"(Brelease/Makefile $B%U%!%$%k$N=$@5(B
#$B$,Bg$-$/$F(B FreeBSD(98) 3.1-RELEASE $B$r:n$k$N$,BgJQ$G$9!#(B:-<
--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
$B%a!<%k%"%I%l%9(B:	kogane@koganemaru.co.jp
