Add wr aliases

This commit is contained in:
Aoran Zeng 2025-08-10 23:09:25 +08:00
parent dc20eeeb75
commit 38e5f7df2e
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
14 changed files with 28 additions and 36 deletions

View File

@ -136,8 +136,8 @@
#include "recipe/ware/CocoaPods.c" #include "recipe/ware/CocoaPods.c"
#include "recipe/ware/Nix.c" #include "recipe/ware/Nix.c"
#include "recipe/ware/Guix.c" #include "recipe/ware/Guix.c"
#include "recipe/ware/Flathub.c" #include "recipe/ware/Flatpak.c"
#include "recipe/ware/Docker-Hub/Docker-Hub.c" #include "recipe/ware/Docker/Docker.c"
#include "recipe/ware/Anaconda/Anaconda.c" #include "recipe/ware/Anaconda/Anaconda.c"
@ -178,7 +178,7 @@ cli_print_available_mirrors ()
/** /**
* * /
* *
* @param aliases alias * @param aliases alias
* @param callback alias * @param callback alias
@ -196,7 +196,7 @@ iterate_aliases (const char *aliases, bool (*callback)(const char *alias, void *
while (*tok_start != '\0') while (*tok_start != '\0')
{ {
cursor = tok_start; cursor = tok_start;
while (*cursor != ' ' && *cursor != '\0') cursor++; while (*cursor != '/' && *cursor != '\0') cursor++;
// 结束当前token // 结束当前token
char space_or_eos = *cursor; char space_or_eos = *cursor;
@ -229,14 +229,14 @@ print_alias_callback (const char *alias, void *user_data)
} }
void void
cli_print_supported_targets_ (TargetRegisterInfo_t registry[], size_t size) cli_print_supported_targets_ (TargetRegisterInfo_t menu[], size_t size)
{ {
for (int i = 0; i < size; i++) for (int i = 0; i < size; i++)
{ {
TargetRegisterInfo_t *entry = &registry[i]; TargetRegisterInfo_t *entry = &menu[i];
// 使用通用的别名遍历函数打印所有别名 // 使用通用的别名遍历函数打印所有别名
iterate_aliases (entry->aliases, print_alias_callback, NULL); iterate_aliases (entry->target->aliases, print_alias_callback, NULL);
br(); // 每个target换行 br(); // 每个target换行
} }

View File

@ -935,14 +935,6 @@ auto_select_mirror (Source_t *sources, size_t size, const char *target_name)
} }
/**
* menu target alias
*/
char *get_first_alias_of_target (Target_t *t)
{
}
int int
use_specific_mirror_or_auto_select (char *input, Target_t *t) use_specific_mirror_or_auto_select (char *input, Target_t *t)

View File

@ -45,7 +45,7 @@ pl_js_group_prelude (void)
def_target(pl_js_nodejs_binary); def_target(pl_js_nodejs_binary, "__internal_use_nodejs_binary__");
void void
pl_js_nodejs_binary_prelude (void) pl_js_nodejs_binary_prelude (void)

View File

@ -85,16 +85,16 @@ chsrc_os_menu[] =
TargetRegisterInfo_t TargetRegisterInfo_t
chsrc_wr_menu[] = chsrc_wr_menu[] =
{ {
{t(wr_winget), "winget"}, {t(wr_winget)},
{t(wr_homebrew), "brew homebrew"}, {t(wr_homebrew)},
{t(wr_cocoapods), "cocoa cocoapods cocoapod"}, {t(wr_cocoapods)},
{t(wr_docker), "docker dockerhub"}, {t(wr_docker)},
{t(wr_flatpak), "flatpak flathub"}, {t(wr_flatpak)},
{t(wr_nix), "nix"}, {t(wr_nix)},
{t(wr_guix), "guix"}, {t(wr_guix)},
{t(wr_emacs), "emacs elpa"}, {t(wr_emacs)},
{t(wr_tex), "latex ctan tex texlive miktex tlmgr mpm"}, {t(wr_tex)},
{t(wr_anaconda), "conda anaconda"}, {t(wr_anaconda)},
}; };
#undef t #undef t

View File

@ -4,7 +4,7 @@
#include "rawstr4c.h" #include "rawstr4c.h"
def_target(wr_anaconda); def_target(wr_anaconda, "conda/anaconda");
void void
wr_anaconda_prelude () wr_anaconda_prelude ()

View File

@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_cocoapods); def_target(wr_cocoapods, "cocoa/cocoapods/cocoapod");
void void
wr_cocoapods_prelude () wr_cocoapods_prelude ()

View File

@ -19,7 +19,7 @@ Fit2Cloud =
{SKIP, ToFill, ToFill, NULL, ROUGH} {SKIP, ToFill, ToFill, NULL, ROUGH}
}; };
def_target(wr_docker); def_target(wr_docker, "docker/dockerhub");
void void
wr_docker_prelude () wr_docker_prelude ()

View File

@ -9,7 +9,7 @@ static MirrorSite_t EmacsChina =
{SKIP, ToFill, ToFill, NULL, ROUGH} {SKIP, ToFill, ToFill, NULL, ROUGH}
}; };
def_target(wr_emacs); def_target(wr_emacs, "emacs/elpa");
void void
wr_emacs_prelude () wr_emacs_prelude ()

View File

@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_flatpak); def_target(wr_flatpak, "flatpak/flathub");
void void
wr_flatpak_prelude () wr_flatpak_prelude ()

View File

@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_guix); def_target(wr_guix, "guix");
void void
wr_guix_prelude () wr_guix_prelude ()

View File

@ -4,7 +4,7 @@
#include "rawstr4c.h" #include "rawstr4c.h"
def_target(wr_homebrew); def_target(wr_homebrew, "brew/homebrew");
void void
wr_homebrew_prelude () wr_homebrew_prelude ()

View File

@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_nix); def_target(wr_nix, "nix");
void void
wr_nix_prelude () wr_nix_prelude ()

View File

@ -4,7 +4,7 @@
* MiKTeX TeX Live LaTeX * MiKTeX TeX Live LaTeX
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_tex); def_target(wr_tex, "latex/ctan/tex/texlive/miktex/tlmgr/mpm");
void void
wr_tex_prelude () wr_tex_prelude ()

View File

@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_winget); def_target(wr_winget, "winget");
void void
wr_winget_prelude () wr_winget_prelude ()