Rename to Flatpak

This commit is contained in:
Aoran Zeng 2025-08-10 22:15:02 +08:00
parent 0cde3bb45a
commit a0b7aaabf4
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
5 changed files with 22 additions and 25 deletions

View File

@ -560,7 +560,6 @@ iterate_menu_ (TargetRegisterInfo_t registry[], size_t size, const char *input,
{ {
if (entry->prelude) if (entry->prelude)
{ {
chsrc_log ("该target已定义 prelude()");
entry->prelude(); entry->prelude();
} }
else else
@ -769,9 +768,9 @@ main (int argc, char const *argv[])
if (in_dry_run_mode()) if (in_dry_run_mode())
{ {
char *dry_msg = ENGLISH ? "Enable [Dry Run] mode. " \ char *dry_msg = ENGLISH ? "Enable [Dry Run] mode. "
"Simulate the source changing process (skipping speed measurement). " \ "Simulate the source changing process (skipping speed measurement). "
"Commands only print but don't run\n" "Commands only print but don't run\n"
: "开启Dry Run模式模拟换源过程(跳过测速),命令仅打印并不运行\n"; : "开启Dry Run模式模拟换源过程(跳过测速),命令仅打印并不运行\n";
chsrc_log (bdyellow(dry_msg)); chsrc_log (bdyellow(dry_msg));
} }

View File

@ -458,11 +458,11 @@ chsrc_check_file (char *path)
* *
* @note Source必定来自于一个Provider query_mirror_exist * @note Source必定来自于一个Provider query_mirror_exist
* *
* @param target * @param target_name
* @param input default def * @param input default def
*/ */
int int
query_mirror_exist (Source_t *sources, size_t size, char *target, char *input) query_mirror_exist (Source_t *sources, size_t size, char *target_name, char *input)
{ {
if (chef_is_url (input)) if (chef_is_url (input))
{ {
@ -475,7 +475,7 @@ query_mirror_exist (Source_t *sources, size_t size, char *target, char *input)
{ {
char *msg1 = ENGLISH ? "Currently " : "当前 "; char *msg1 = ENGLISH ? "Currently " : "当前 ";
char *msg2 = ENGLISH ? " doesn't have any source available. Please contact the maintainers" : " 无任何可用源,请联系维护者"; char *msg2 = ENGLISH ? " doesn't have any source available. Please contact the maintainers" : " 无任何可用源,请联系维护者";
chsrc_error (xy_strjoin (3, msg1, target, msg2)); chsrc_error (xy_strjoin (3, msg1, target_name, msg2));
exit (Exit_MaintainerCause); exit (Exit_MaintainerCause);
} }
@ -483,7 +483,7 @@ query_mirror_exist (Source_t *sources, size_t size, char *target, char *input)
{ {
char *msg1 = ENGLISH ? "Currently " : "当前 "; char *msg1 = ENGLISH ? "Currently " : "当前 ";
char *msg2 = ENGLISH ? " only the upstream source exists. Please contact the maintainers" : " 仅存在上游默认源,请联系维护者"; char *msg2 = ENGLISH ? " only the upstream source exists. Please contact the maintainers" : " 仅存在上游默认源,请联系维护者";
chsrc_error (xy_strjoin (3, msg1, target, msg2)); chsrc_error (xy_strjoin (3, msg1, target_name, msg2));
exit (Exit_MaintainerCause); exit (Exit_MaintainerCause);
} }
@ -502,7 +502,7 @@ query_mirror_exist (Source_t *sources, size_t size, char *target, char *input)
: " 目前唯一可用镜像站,感谢他们的慷慨支持"; : " 目前唯一可用镜像站,感谢他们的慷慨支持";
const char *name = ENGLISH ? sources[1].mirror->abbr const char *name = ENGLISH ? sources[1].mirror->abbr
: sources[1].mirror->name; : sources[1].mirror->name;
chsrc_succ (xy_strjoin (4, name, msg1, target, msg2)); chsrc_succ (xy_strjoin (4, name, msg1, target_name, msg2));
} }
if (xy_streql ("first", input)) if (xy_streql ("first", input))
@ -535,7 +535,7 @@ query_mirror_exist (Source_t *sources, size_t size, char *target, char *input)
} }
char *msg = ENGLISH ? "To see available sources, use chsrc list " : "查看可使用源,请使用 chsrc list "; char *msg = ENGLISH ? "To see available sources, use chsrc list " : "查看可使用源,请使用 chsrc list ";
chsrc_error (xy_2strjoin (msg, target)); chsrc_error (xy_2strjoin (msg, target_name));
exit (Exit_UserCause); exit (Exit_UserCause);
} }
return idx; return idx;

View File

@ -7,7 +7,7 @@
* Contributors : Shengwei Chen <414685209@qq.com> * Contributors : Shengwei Chen <414685209@qq.com>
* | * |
* Created On : <2023-08-29> * Created On : <2023-08-29>
* Last Modified : <2025-08-09> * Last Modified : <2025-08-10>
* *
* chsrc struct * chsrc struct
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
@ -117,8 +117,6 @@ Contributor_t;
typedef struct Target_t typedef struct Target_t
{ {
char *name; /* 目标名称,该名称必须是 menu 中的 aliase 之一 */
void (*getfn) (char *option); void (*getfn) (char *option);
void (*setfn) (char *option); void (*setfn) (char *option);
void (*resetfn) (char *option); void (*resetfn) (char *option);
@ -166,7 +164,7 @@ typedef struct TargetRegisterInfo_t
TargetRegisterInfo_t; TargetRegisterInfo_t;
#define def_target(t) void t##_getsrc(char *option);void t##_setsrc(char *option);void t##_resetsrc(char *option); Target_t t##_target={0}; #define def_target(t) void t##_getsrc(char *option);void t##_setsrc(char *option);void t##_resetsrc(char *option); Target_t t##_target={name};
/* 以下宏仅能放在 prelude() 中使用 */ /* 以下宏仅能放在 prelude() 中使用 */
#define use_this(t) Target_t *this = &t##_target; #define use_this(t) Target_t *this = &t##_target;

View File

@ -90,7 +90,7 @@ chsrc_wr_menu[] =
{t(wr_homebrew), "brew homebrew"}, {t(wr_homebrew), "brew homebrew"},
{t(wr_cocoapods), "cocoa cocoapods cocoapod"}, {t(wr_cocoapods), "cocoa cocoapods cocoapod"},
{t(wr_dockerhub), "dockerhub docker"}, {t(wr_dockerhub), "dockerhub docker"},
{t(wr_flathub), "flathub flatpak"}, {t(wr_flatpak), "flatpak flathub"},
{t(wr_nix), "nix"}, {t(wr_nix), "nix"},
{t(wr_guix), "guix"}, {t(wr_guix), "guix"},
{t(wr_emacs), "emacs elpa"}, {t(wr_emacs), "emacs elpa"},

View File

@ -2,13 +2,13 @@
* SPDX-License-Identifier: GPL-3.0-or-later * SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
def_target(wr_flathub); def_target(wr_flatpak);
void void
wr_flathub_prelude () wr_flatpak_prelude ()
{ {
use_this(wr_flathub); use_this(wr_flatpak);
chef_allow_gsr(wr_flathub); chef_allow_gsr(wr_flatpak);
chef_set_created_on (this, "2023-09-11"); chef_set_created_on (this, "2023-09-11");
chef_set_last_updated (this, "2025-08-09"); chef_set_last_updated (this, "2025-08-09");
@ -53,7 +53,7 @@ wr_flathub_prelude ()
void void
wr_flathub_getsrc (char *option) wr_flatpak_getsrc (char *option)
{ {
chsrc_run ("flatpak remotes", RunOpt_Default); chsrc_run ("flatpak remotes", RunOpt_Default);
chsrc_run ("flatpak remote-info flathub", RunOpt_Default); chsrc_run ("flatpak remote-info flathub", RunOpt_Default);
@ -64,9 +64,9 @@ wr_flathub_getsrc (char *option)
* @consult https://mirrors.sjtug.sjtu.edu.cn/docs/flathub * @consult https://mirrors.sjtug.sjtu.edu.cn/docs/flathub
*/ */
void void
wr_flathub_setsrc (char *option) wr_flatpak_setsrc (char *option)
{ {
use_this_source(wr_flathub); use_this_source(wr_flatpak);
chsrc_alert2 ("若出现问题,可先调用以下命令:"); chsrc_alert2 ("若出现问题,可先调用以下命令:");
char *note = xy_strjoin (3, char *note = xy_strjoin (3,
@ -89,7 +89,7 @@ wr_flathub_setsrc (char *option)
void void
wr_flathub_resetsrc (char *option) wr_flatpak_resetsrc (char *option)
{ {
wr_flathub_setsrc (option); wr_flatpak_setsrc (option);
} }