/** ------------------------------------------------------------ * SPDX-License-Identifier: GPL-3.0-or-later * ------------------------------------------------------------- * File Authors : Aoran Zeng * Contributors : Nil Null * Created On : <2023-09-27> * Last Modified : <2024-08-09> * ------------------------------------------------------------*/ static MirrorSite_t Api7 = { "api7", "api7.ai", "深圳支流科技有限公司", "https://www.apiseven.com/", {SKIP, ToFill, ToFill, NULL} }; /** * @update 2023-09-27 * @note 目前只有一个源 */ static Source_t pl_lua_sources[] = { {&UpstreamProvider, NULL}, {&Api7, "https://luarocks.cn"}, }; def_sources_n(pl_lua); void pl_lua_getsrc (char *option) { chsrc_view_file ("~/.luarocks/config.lua"); chsrc_view_file ("~/.luarocks/upload_config.lua"); } /** * @consult https://luarocks.cn/ */ void pl_lua_setsrc (char *option) { chsrc_yield_source_and_confirm (pl_lua); char *config = xy_strjoin (3, "rocks_servers = {\n" " \"", source.url, "\"\n" "}"); chsrc_note2 ("请手动修改 ~/.luarocks/config.lua 文件 (用于下载):"); puts (config); char *upload_config = xy_strjoin (3, "key = \"\"\n" "server = \"", source.url, "\""); chsrc_note2 ("请手动修改 ~/.luarocks/upload_config.lua 文件 (用于上传):"); p(upload_config); chsrc_determine_chgtype (ChgType_Manual); chsrc_conclude (&source); } def_target(pl_lua);