Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: man.pl with Win32 ([namazu-win32-users-ja] Re: mknmz$B%(%i!<$K$J$j$^$9!#(B)
kenzo-@xxxxxxxxxx (Ken-ichi Hirose) wrote:
>>という話があり、man.pl で 'groff.exe' のように拡張子付きも対応さ
>>せ、動作確認をしました。英語の man だと Win32 でも動きました。
>>ちなみに、従来は groff.exe を持っていると die していました。
>
>どうもです。
>commit しておきました。
うげ、こういう安易な対処はやめてほしいです。 man.pl ではなく、
util.pl の checkmd() を修正してなんとかなりませんか?
return "$dir/$cmd.com" if (-x "$dir/$cmd.com" &&
(($mknmz::SYSTEM eq "MSWin32") || ($mknmz::SYSTEM eq "os2")));
return "$dir/$cmd.exe" if (-x "$dir/$cmd.exe" &&
(($mknmz::SYSTEM eq "MSWin32") || ($mknmz::SYSTEM eq "os2")));
return "$dir/$cmd.bat" if (-x "$dir/$cmd.bat" &&
($mknmz::SYSTEM eq "MSWin32"));
return "$dir/$cmd.cmd" if (-x "$dir/$cmd.cmd" &&
($mknmz::SYSTEM eq "os2"));
の部分を
return "$dir/$cmd" if (-x "$dir/$cmd.com" &&
(($mknmz::SYSTEM eq "MSWin32") || ($mknmz::SYSTEM eq "os2")));
return "$dir/$cmd" if (-x "$dir/$cmd.exe" &&
(($mknmz::SYSTEM eq "MSWin32") || ($mknmz::SYSTEM eq "os2")));
return "$dir/$cmd" if (-x "$dir/$cmd.bat" &&
($mknmz::SYSTEM eq "MSWin32"));
return "$dir/$cmd" if (-x "$dir/$cmd.cmd" &&
($mknmz::SYSTEM eq "os2"));
にするとどうなりますか? つまり、実行時に com, exe, cmd といっ
た拡張子は不要ではありませんか?
-- Satoru Takabayashi