From eb0183c9e4c76bb7d6e5de967cc83df87566bb7a Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Tue, 27 Aug 2024 21:34:38 +0800 Subject: [PATCH] Provide feat info for `Armbian` --- src/chsrc.c | 6 +++--- src/recipe/os/APT/Armbian.c | 25 +++++++++++++++++++++---- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/chsrc.c b/src/chsrc.c index ea8a8852..6abc222e 100644 --- a/src/chsrc.c +++ b/src/chsrc.c @@ -11,13 +11,13 @@ * | BlockLune * | * Created On : <2023-08-28> - * Last Modified : <2024-08-23> + * Last Modified : <2024-08-27> * * chsrc: Change Source —— 全平台通用命令行换源工具 * ------------------------------------------------------------*/ -#define Chsrc_Version "0.1.8" -#define Chsrc_Release_Date "2024/08/23" +#define Chsrc_Version "0.1.8.dev1" +#define Chsrc_Release_Date "2024/08/27" #define Chsrc_Banner_Version "v" Chsrc_Version "-" Chsrc_Release_Date #define Chsrc_Maintain_URL "https://github.com/RubyMetric/chsrc" #define Chsrc_Maintain_URL2 "https://gitee.com/RubyMetric/chsrc" diff --git a/src/recipe/os/APT/Armbian.c b/src/recipe/os/APT/Armbian.c index 4cf83790..0b9b3451 100644 --- a/src/recipe/os/APT/Armbian.c +++ b/src/recipe/os/APT/Armbian.c @@ -4,7 +4,7 @@ * File Authors : Shengwei Chen <414685209@qq.com> * Contributors : Aoran Zeng * Created On : <2024-06-14> - * Last Modified : <2024-08-16> + * Last Modified : <2024-08-27> * ------------------------------------------------------------*/ /** @@ -32,7 +32,9 @@ os_armbian_getsrc (char *option) return; } - chsrc_error2 ("缺少源配置文件!路径:" OS_Armbian_SourceList); + char *msg = CliOpt_InEnglish ? "Source list config file missing! Path: " OS_Armbian_SourceList + : "缺少源配置文件!路径:" OS_Armbian_SourceList; + chsrc_error2 (msg); } /** @@ -54,6 +56,21 @@ os_armbian_setsrc (char *option) chsrc_run ("apt update", RunOpt_No_Last_New_Line); chsrc_conclude (&source, ChsrcTypeAuto); } -#undef OS_Armbian_SourceList -def_target(os_armbian); + +FeatInfo +os_armbian_feat (char *option) +{ + FeatInfo fi = {0}; + + fi.can_get = true; + fi.can_reset = false; + + fi.stcan_locally = CanNot; + fi.can_english = true; + fi.can_user_define = true; + + return fi; +} + +def_target_gsf(os_armbian);