Change color name

This commit is contained in:
Aoran Zeng 2024-08-22 16:46:54 +08:00
parent 835e2cd056
commit 94b3c15781
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
2 changed files with 36 additions and 36 deletions

View File

@ -7,7 +7,7 @@
* Contributors : Peng Gao <gn3po4g@outlook.com> * Contributors : Peng Gao <gn3po4g@outlook.com>
* | * |
* Created on : <2023-08-29> * Created on : <2023-08-29>
* Last modified : <2024-08-18> * Last modified : <2024-08-22>
* *
* chsrc * chsrc
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
@ -64,16 +64,16 @@ bool CliOpt_DryRun = false;
#define yellow(str) xy_str_to_yellow(str) #define yellow(str) xy_str_to_yellow(str)
#define purple(str) xy_str_to_purple(str) #define purple(str) xy_str_to_purple(str)
#define bold(str) xy_str_to_bold(str) #define bold(str) xy_str_to_bold(str)
#define bred(str) xy_str_to_bold(xy_str_to_red(str)) #define bdred(str) xy_str_to_bold(xy_str_to_red(str))
#define bblue(str) xy_str_to_bold(xy_str_to_blue(str)) #define bdblue(str) xy_str_to_bold(xy_str_to_blue(str))
#define bgreen(str) xy_str_to_bold(xy_str_to_green(str)) #define bdgreen(str) xy_str_to_bold(xy_str_to_green(str))
#define byellow(str) xy_str_to_bold(xy_str_to_yellow(str)) #define bdyellow(str) xy_str_to_bold(xy_str_to_yellow(str))
#define bpurple(str) xy_str_to_bold(xy_str_to_purple(str)) #define bdpurple(str) xy_str_to_bold(xy_str_to_purple(str))
void void
chsrc_note2 (const char* str) chsrc_note2 (const char* str)
{ {
xy_log_brkt (yellow (App_Name), byellow ("提示"), yellow (str)); xy_log_brkt (yellow (App_Name), bdyellow ("提示"), yellow (str));
} }
#define YesMark "✓" #define YesMark "✓"
@ -106,12 +106,12 @@ log_check_result (const char *check_what, const char *check_type, bool exist)
if (!exist) if (!exist)
{ {
xy_log_brkt (App_Name, bred (chk_msg), xy_strjoin (5, xy_log_brkt (App_Name, bdred (chk_msg), xy_strjoin (5,
red (NoMark " "), check_type, " ", red (check_what), not_exist_msg)); red (NoMark " "), check_type, " ", red (check_what), not_exist_msg));
} }
else else
{ {
xy_log_brkt (App_Name, bgreen (chk_msg), xy_strjoin (5, xy_log_brkt (App_Name, bdgreen (chk_msg), xy_strjoin (5,
green (YesMark " "), check_type, " ", green (check_what), exist_msg)); green (YesMark " "), check_type, " ", green (check_what), exist_msg));
} }
} }
@ -141,13 +141,13 @@ log_cmd_result (bool result, int ret_code)
} }
if (result) if (result)
xy_log_brkt (green (App_Name), bgreen (run_msg), green (succ_msg)); xy_log_brkt (green (App_Name), bdgreen (run_msg), green (succ_msg));
else else
{ {
char buf[8] = {0}; char buf[8] = {0};
sprintf (buf, "%d", ret_code); sprintf (buf, "%d", ret_code);
char *log = xy_2strjoin (red (fail_msg), bred (buf)); char *log = xy_2strjoin (red (fail_msg), bdred (buf));
xy_log_brkt (red (App_Name), bred (run_msg), log); xy_log_brkt (red (App_Name), bdred (run_msg), log);
} }
} }
@ -767,9 +767,9 @@ static void
chsrc_run (const char *cmd, int run_option) chsrc_run (const char *cmd, int run_option)
{ {
if (CliOpt_InEnglish) if (CliOpt_InEnglish)
xy_log_brkt (blue (App_Name), bblue ("RUN"), blue (cmd)); xy_log_brkt (blue (App_Name), bdblue ("RUN"), blue (cmd));
else else
xy_log_brkt (blue (App_Name), bblue ("运行"), blue (cmd)); xy_log_brkt (blue (App_Name), bdblue ("运行"), blue (cmd));
if (CliOpt_DryRun) if (CliOpt_DryRun)
{ {

View File

@ -222,19 +222,19 @@ cli_print_target_available_sources (SourceInfo sources[], size_t size)
void void
cli_print_target_features (FeatInfo f, const char *input_target_name) cli_print_target_features (FeatInfo f, const char *input_target_name)
{ {
say (bpurple("\nFeatures:\n")); say (bdpurple("\nFeatures:\n"));
char *get_msg = xy_2strjoin (" Get: 查看当前源状态 | chsrc get ", input_target_name); char *get_msg = xy_2strjoin (" Get: 查看当前源状态 | chsrc get ", input_target_name);
if (f.can_get) printf (" %s%s\n", bgreen(YesMark), purple(get_msg)); if (f.can_get) printf (" %s%s\n", bdgreen(YesMark), purple(get_msg));
else printf (" %s%s\n", bred(NoMark), get_msg);br(); else printf (" %s%s\n", bdred(NoMark), get_msg);br();
char *reset_msg = xy_2strjoin (" Reset: 重置回默认源 | chsrc reset ", input_target_name); char *reset_msg = xy_2strjoin (" Reset: 重置回默认源 | chsrc reset ", input_target_name);
if (f.can_reset) printf (" %s%s\n", bgreen(YesMark), purple(reset_msg)); if (f.can_reset) printf (" %s%s\n", bdgreen(YesMark), purple(reset_msg));
else printf (" %s%s\n", bred(NoMark), reset_msg);br(); else printf (" %s%s\n", bdred(NoMark), reset_msg);br();
char *user_define_msg = xy_strjoin (4, " UserDefine: 用户自定义换源URL | chsrc set ", input_target_name, " https://user-define-url.org/", input_target_name); char *user_define_msg = xy_strjoin (4, " UserDefine: 用户自定义换源URL | chsrc set ", input_target_name, " https://user-define-url.org/", input_target_name);
if (f.can_user_define) printf (" %s%s\n", bgreen(YesMark), purple(user_define_msg)); if (f.can_user_define) printf (" %s%s\n", bdgreen(YesMark), purple(user_define_msg));
else printf (" %s%s\n", bred(NoMark), user_define_msg);br(); else printf (" %s%s\n", bdred(NoMark), user_define_msg);br();
char *locally_msg = xy_2strjoin (" Locally: 仅对本项目换源 | chsrc set -local ", input_target_name); char *locally_msg = xy_2strjoin (" Locally: 仅对本项目换源 | chsrc set -local ", input_target_name);
@ -242,26 +242,26 @@ cli_print_target_features (FeatInfo f, const char *input_target_name)
switch (f.stcan_locally) switch (f.stcan_locally)
{ {
case CanNotFully: case CanNotFully:
printf (" %s%s\n", bred(NoMark), locally_msg);br(); printf (" %s%s\n", bdred(NoMark), locally_msg);br();
break; break;
case CanFully: case CanFully:
printf (" %s%s\n", bgreen(YesMark), purple(locally_msg));br(); printf (" %s%s\n", bdgreen(YesMark), purple(locally_msg));br();
break; break;
case CanSemi: case CanSemi:
printf (" %s%s\n\n %s\n", bgreen(SemiYesMark), purple(locally_msg), f.locally);br(); printf (" %s%s\n\n %s\n", bdgreen(SemiYesMark), purple(locally_msg), f.locally);br();
break; break;
default: default:
xy_unreach; xy_unreach;
} }
char *english_msg = xy_2strjoin (" English: 英文输出 | chsrc set -en ", input_target_name); char *english_msg = xy_2strjoin (" English: 英文输出 | chsrc set -en ", input_target_name);
// if (f.can_english) printf (" %s%s\n", bgreen(YesMark), purple(english_msg)); // if (f.can_english) printf (" %s%s\n", bdgreen(YesMark), purple(english_msg));
// else printf (" %s%s\n", bred(NoMark), english_msg); // else printf (" %s%s\n", bdred(NoMark), english_msg);
if (f.note) if (f.note)
{ {
printf ("%s%s\n", byellow ("备注: "), byellow (f.note)); printf ("%s%s\n", bdyellow ("备注: "), bdyellow (f.note));
} }
} }
@ -406,8 +406,8 @@ get_target (const char *input, TargetOp code, char *option)
} }
else if (TargetOp_List_Config==code) else if (TargetOp_List_Config==code)
{ {
say (bblue(xy_strjoin (3, "指定使用某源,请使用 chsrc set ", input, " <code>\n"))); say (bdblue(xy_strjoin (3, "指定使用某源,请使用 chsrc set ", input, " <code>\n")));
say (bgreen("Available Sources: \n")); say (bdgreen("Available Sources: \n"));
// chsrc_info (xy_strjoin (3, "下方 code 列,可用于指定使用某源,请使用 chsrc set ", input, " <code>\n")); // chsrc_info (xy_strjoin (3, "下方 code 列,可用于指定使用某源,请使用 chsrc set ", input, " <code>\n"));
printf (" %-14s%-35s%-43s ", "code", "镜像站简写", "换源URL"); say ("镜像站名称"); printf (" %-14s%-35s%-43s ", "code", "镜像站简写", "换源URL"); say ("镜像站名称");
say ("--------- -------------- ----------------------------------------------- ---------------------"); say ("--------- -------------- ----------------------------------------------- ---------------------");
@ -469,7 +469,7 @@ main (int argc, char const *argv[])
else if (xy_streql (argv[i], "-dry")) else if (xy_streql (argv[i], "-dry"))
{ {
CliOpt_DryRun = true; CliOpt_DryRun = true;
chsrc_log (byellow ("**开启Dry Run模式模拟换源过程(跳过测速),命令仅打印并不运行**\n")); chsrc_log (bdyellow ("**开启Dry Run模式模拟换源过程(跳过测速),命令仅打印并不运行**\n"));
} }
else else
{ {