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>
* Contributors : Nil Null <nil@null.org>
* |
* 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_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);
/**
* @update: 2024-12-18
* chsrc get openeuler
*/
void
os_openeuler_getsrc (char *option)
{
chsrc_view_file (OS_openEuler_SourceList);
}
/**
* chsrc set openeuler
*/
void
os_openeuler_setsrc (char *option)
@ -44,7 +55,7 @@ os_openeuler_setsrc (char *option)
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/...
// openEuler-xx.xx 为 openEuler 版本号
@ -54,7 +65,7 @@ os_openeuler_setsrc (char *option)
source.url,
"openEuler-\\1",
"!g' ",
OS_Yum_SourceList_D OS_openEuler_SourceList);
OS_openEuler_SourceList);
chsrc_run (cmd, RunOpt_Default);
chsrc_run ("dnf makecache", RunOpt_No_Last_New_Line);
@ -63,4 +74,4 @@ os_openeuler_setsrc (char *option)
chsrc_conclude (&source);
}
def_target_s(os_openeuler);
def_target_gs(os_openeuler);