Skip to content

Commit dc21a18

Browse files
committed
Add feature for Fedora
1 parent baa0cfd commit dc21a18

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

include/source.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Contributors : Shengwei Chen <[email protected]>
77
* |
88
* Created On : <2023-08-29>
9-
* Last Modified : <2024-10-02>
9+
* Last Modified : <2024-10-09>
1010
*
1111
* 镜像站与换源信息
1212
* ------------------------------------------------------------*/
@@ -195,6 +195,7 @@ typedef struct TargetInfo_t {
195195

196196
#define def_target_inner_s(t) NULL, t##_setsrc, NULL, NULL
197197
#define def_target_inner_gs(t) t##_getsrc, t##_setsrc, NULL, NULL
198+
#define def_target_inner_sf(t) NULL, t##_setsrc, NULL, t##_feat
198199
#define def_target_inner_gsr(t) t##_getsrc, t##_setsrc, t##_resetsrc, NULL
199200
#define def_target_inner_gsf(t) t##_getsrc, t##_setsrc, NULL, t##_feat
200201
#define def_target_inner_gsrf(t) t##_getsrc, t##_setsrc, t##_resetsrc, t##_feat
@@ -204,6 +205,7 @@ typedef struct TargetInfo_t {
204205
// 大部分target还不支持reset,所以暂时先默认设置为NULL来过渡
205206
#define def_target(t) TargetInfo t##_target = {def_target_inner_gs(t),def_target_sourcesn(t)}
206207
#define def_target_gs(t) TargetInfo t##_target = {def_target_inner_gs(t),def_target_sourcesn(t)}
208+
#define def_target_sf(t) TargetInfo t##_target = {def_target_inner_sf(t),def_target_sourcesn(t)}
207209
#define def_target_gsr(t) TargetInfo t##_target = {def_target_inner_gsr(t),def_target_sourcesn(t)}
208210
#define def_target_gsf(t) TargetInfo t##_target = {def_target_inner_gsf(t),def_target_sourcesn(t)}
209211
#define def_target_gsrf(t) TargetInfo t##_target = {def_target_inner_gsrf(t),def_target_sourcesn(t)}

src/recipe/os/YUM/Fedora-Linux.c

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,22 @@ os_fedora_setsrc (char *option)
6363
chsrc_conclude (&source, SetsrcType_Auto);
6464
}
6565

66-
def_target_s(os_fedora);
66+
67+
68+
FeatInfo
69+
os_fedora_feat (char *option)
70+
{
71+
FeatInfo f = {0};
72+
73+
f.can_get = false;
74+
f.can_reset = false;
75+
76+
f.stcan_locally = CanNot;
77+
f.can_english = true;
78+
f.can_user_define = true;
79+
80+
return f;
81+
}
82+
83+
def_target_sf(os_fedora);
84+

0 commit comments

Comments
 (0)