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