Add getsrc for openEuler

This commit is contained in:
Aoran Zeng 2024-12-18 16:59:14 +08:00
parent a7360aac22
commit c11bb287c0
No known key found for this signature in database
GPG Key ID: 8F8BA8488E10ED98
2 changed files with 18 additions and 6 deletions

View File

@ -3,11 +3,12 @@
* ------------------------------------------------------------- * -------------------------------------------------------------
* File Authors : Aoran Zeng <ccmywish@qq.com> * File Authors : Aoran Zeng <ccmywish@qq.com>
* Contributors : Nil Null <nil@null.org> * Contributors : Nil Null <nil@null.org>
* |
* Created On : <2024-08-16> * Created On : <2024-08-16>
* Last Modified : <2024-08-16> * Last Modified : <2024-12-18>
* ------------------------------------------------------------*/ * ------------------------------------------------------------*/
// #define OS_Yum_SourceList "/etc/yum.repos" // #define OS_Yum_SourceList "/etc/yum.repos"
#define OS_Yum_SourceList_D "/etc/yum.repos.d/" #define OS_Yum_SourceList_D "/etc/yum.repos.d/"
#define OS_openEuler_SourceList "openEuler.repo" #define OS_openEuler_SourceList OS_Yum_SourceList_D "openEuler.repo"

View File

@ -34,8 +34,19 @@ static Source_t os_openeuler_sources[] =
}; };
def_sources_n(os_openeuler); def_sources_n(os_openeuler);
/** /**
* @update: 2024-12-18 * chsrc get openeuler
*/
void
os_openeuler_getsrc (char *option)
{
chsrc_view_file (OS_openEuler_SourceList);
}
/**
* chsrc set openeuler
*/ */
void void
os_openeuler_setsrc (char *option) os_openeuler_setsrc (char *option)
@ -44,7 +55,7 @@ os_openeuler_setsrc (char *option)
chsrc_yield_source_and_confirm (os_openeuler); chsrc_yield_source_and_confirm (os_openeuler);
chsrc_backup (OS_Yum_SourceList_D OS_openEuler_SourceList); chsrc_backup (OS_openEuler_SourceList);
// 替换 baseurl=<<URL>>/openEuler-xx.xx/... // 替换 baseurl=<<URL>>/openEuler-xx.xx/...
// openEuler-xx.xx 为 openEuler 版本号 // openEuler-xx.xx 为 openEuler 版本号
@ -54,7 +65,7 @@ os_openeuler_setsrc (char *option)
source.url, source.url,
"openEuler-\\1", "openEuler-\\1",
"!g' ", "!g' ",
OS_Yum_SourceList_D OS_openEuler_SourceList); OS_openEuler_SourceList);
chsrc_run (cmd, RunOpt_Default); chsrc_run (cmd, RunOpt_Default);
chsrc_run ("dnf makecache", RunOpt_No_Last_New_Line); chsrc_run ("dnf makecache", RunOpt_No_Last_New_Line);
@ -63,4 +74,4 @@ os_openeuler_setsrc (char *option)
chsrc_conclude (&source); chsrc_conclude (&source);
} }
def_target_s(os_openeuler); def_target_gs(os_openeuler);