Fix cmd checking tool

[GitHub #229]
This commit is contained in:
Aoran Zeng 2025-07-12 07:35:30 +08:00
parent d9dac7af6e
commit a70b251fa2
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98

View File

@ -9,7 +9,7 @@
* | Yangmoooo <yangmoooo@outlook.com> * | Yangmoooo <yangmoooo@outlook.com>
* | * |
* Created On : <2023-08-29> * Created On : <2023-08-29>
* Last Modified : <2025-07-11> * Last Modified : <2025-07-12>
* *
* chsrc framework * chsrc framework
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
@ -341,12 +341,16 @@ query_program_exist (char *check_cmd, char *prog_name, int mode)
* 2. 使 --version mvn * 2. 使 --version mvn
* 3. --version () * 3. --version ()
* *
* Windows Unix where * @note Unix where zsh 使sh Bash 使
* Unix 使 which whereis
*/ */
static char * static char *
cmd_to_check_program (char *prog_name) cmd_to_check_program (char *prog_name)
{ {
char *quiet_cmd = xy_str_to_quietcmd (xy_2strjoin ("where ", prog_name)); char *check_tool = xy_on_windows ? "where " : "which ";
char *quiet_cmd = xy_str_to_quietcmd (xy_2strjoin (check_tool, prog_name));
return quiet_cmd; return quiet_cmd;
} }