mirror of
https://github.com/RubyMetric/chsrc.git
synced 2025-03-13 07:55:12 +08:00
Update help info
This commit is contained in:
parent
15f9d7536e
commit
5feeb4e3fc
@ -21,9 +21,11 @@
|
||||
## 安装使用
|
||||
```bash
|
||||
使用:chsrc <command> [target]
|
||||
|
||||
help # 打印此帮助,或 h, -h, --help
|
||||
list [target] # 查看可换源软件,或该软件可以换哪些源
|
||||
list (或 ls, 或 l) # 查看可用镜像源,和可换源软件
|
||||
list mirror(s) # 查看可用镜像源
|
||||
list target(s) # 查看可换源软件
|
||||
list <target> # 查看该软件可以使用哪些源
|
||||
cesu <target> # 对该软件所有源测速
|
||||
get <target> # 查看当前软件的源使用情况
|
||||
set <target> # 换源,自动测速后挑选最快源
|
||||
|
40
chsrc.c
40
chsrc.c
@ -588,7 +588,10 @@ usage[] = {
|
||||
|
||||
"使用:chsrc <command> [target]",
|
||||
"help # 打印此帮助,或 h, -h, --help",
|
||||
"list [target] # 查看可换源软件,或该软件可以换哪些源",
|
||||
"list (或 ls, 或 l) # 查看可用镜像源,和可换源软件",
|
||||
"list mirror(s) # 查看可用镜像源",
|
||||
"list target(s) # 查看可换源软件",
|
||||
"list <target> # 查看该软件可以使用哪些源",
|
||||
"cesu <target> # 对该软件所有源测速",
|
||||
"get <target> # 查看当前软件的源使用情况",
|
||||
"set <target> # 换源,自动测速后挑选最快源",
|
||||
@ -783,13 +786,28 @@ main (int argc, char const *argv[])
|
||||
}
|
||||
|
||||
/* chsrc list */
|
||||
else if (xy_streql(command, "list"))
|
||||
else if (xy_streql(command, "list") ||
|
||||
xy_streql(command, "l") ||
|
||||
xy_streql(command, "ls"))
|
||||
{
|
||||
if (argc < 2) {
|
||||
print_available_mirrors();
|
||||
puts("");
|
||||
print_supported_targets();
|
||||
} else {
|
||||
|
||||
if (xy_streql(argv[2],"mirrors")) {
|
||||
print_available_mirrors(); return 0;
|
||||
}
|
||||
if (xy_streql(argv[2],"mirror")) {
|
||||
print_available_mirrors(); return 0;
|
||||
}
|
||||
if (xy_streql(argv[2],"targets")) {
|
||||
print_supported_targets(); return 0;
|
||||
}
|
||||
if (xy_streql(argv[2],"target")) {
|
||||
print_supported_targets(); return 0;
|
||||
}
|
||||
matched = get_target(argv[2], Target_List_Sources);
|
||||
if (!matched) goto not_matched;
|
||||
}
|
||||
@ -798,10 +816,12 @@ main (int argc, char const *argv[])
|
||||
|
||||
|
||||
/* chsrc cesu */
|
||||
else if (xy_streql(command, "cesu"))
|
||||
else if (xy_streql(command, "cesu") ||
|
||||
xy_streql(command, "ce") ||
|
||||
xy_streql(command, "c"))
|
||||
{
|
||||
if (argc < 2) {
|
||||
xy_error ("chsrc: 请您提供想要测速源的软件名; 使用 chsrc list 查看所有支持的软件");
|
||||
xy_error ("chsrc: 请您提供想要测速源的软件名; 使用 chsrc list targets 查看所有支持的软件");
|
||||
return 1;
|
||||
}
|
||||
// TODO:
|
||||
@ -813,10 +833,11 @@ main (int argc, char const *argv[])
|
||||
|
||||
|
||||
/* chsrc get */
|
||||
else if (xy_streql(command, "get"))
|
||||
else if (xy_streql(command, "get") ||
|
||||
xy_streql(command, "g"))
|
||||
{
|
||||
if (argc < 2) {
|
||||
xy_error ("chsrc: 请您提供想要查看源的软件名; 使用 chsrc list 查看所有支持的软件");
|
||||
xy_error ("chsrc: 请您提供想要查看源的软件名; 使用 chsrc list targets 查看所有支持的软件");
|
||||
return 1;
|
||||
}
|
||||
matched = get_target(argv[2], Target_Get_Source);
|
||||
@ -825,10 +846,11 @@ main (int argc, char const *argv[])
|
||||
}
|
||||
|
||||
/* chsrc set */
|
||||
else if (xy_streql(command, "set"))
|
||||
else if (xy_streql(command, "set") ||
|
||||
xy_streql(command, "s"))
|
||||
{
|
||||
if (argc < 2) {
|
||||
xy_error ("chsrc: 请您提供想要设置源的软件名; 使用 chsrc list 查看所有支持的软件");
|
||||
xy_error ("chsrc: 请您提供想要设置源的软件名; 使用 chsrc list targets 查看所有支持的软件");
|
||||
return 1;
|
||||
}
|
||||
matched = get_target(argv[2], Target_Set_Source);
|
||||
@ -845,7 +867,7 @@ main (int argc, char const *argv[])
|
||||
|
||||
not_matched:
|
||||
if (!matched) {
|
||||
xy_info("chsrc: 暂不支持的换源目标,请使用 chsrc list 查看可换源");
|
||||
xy_info("chsrc: 暂不支持的换源目标,请使用 chsrc list targets 查看可换源软件");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
4
chsrc.h
4
chsrc.h
@ -2,7 +2,7 @@
|
||||
* File : chsrc.h
|
||||
* Authors : Aoran Zeng <ccmywish@qq.com>
|
||||
* Created on : <2023-08-29>
|
||||
* Last modified : <2023-08-31>
|
||||
* Last modified : <2023-09-01>
|
||||
*
|
||||
* chsrc:
|
||||
*
|
||||
@ -58,7 +58,7 @@ mirror_info
|
||||
|
||||
mirror_info*
|
||||
available_mirrors[] = {
|
||||
&Tuna, &Sjtug_Zhiyuan, &Zju, &Lzuoss, &Jlu, &Bfsu, &Pku, &Bjtu, &Sustech, &Ustc, &Nju, &Cqu,
|
||||
&MirrorZ, &Tuna, &Sjtug_Zhiyuan, &Zju, &Lzuoss, &Jlu, &Bfsu, &Pku, &Bjtu, &Sustech, &Ustc, &Nju, &Cqu,
|
||||
&Ali, &Tencent, &Netease, &Sohu,
|
||||
&RubyChina, &GoProxyCN, &GoProxyIO
|
||||
// 暂不支持 NugetOrg
|
||||
|
Loading…
x
Reference in New Issue
Block a user