@@ -83,7 +83,7 @@ os_arch_setsrc (char *option)
8383 to_write = xy_strjoin (3 , "Server = " , source .url , "arm/$arch/$repo" );
8484 }
8585
86- // 越前面的优先级越高
86+ /* 配置文件中, 越前面的优先级越高 */
8787 chsrc_prepend_to_file (to_write , OS_Pacman_MirrorList );
8888
8989 if (is_x86 )
@@ -120,19 +120,22 @@ os_archlinuxcn_setsrc (char *option)
120120 chsrc_backup (OS_Pacman_ArchLinuxCN_MirrorList );
121121
122122 char * arch = chsrc_get_cpuarch ();
123-
124- // 检查是否已存在 archlinuxcn 配置段
123+
124+ /* 检查是否已存在 archlinuxcn 配置段 */
125125 char * check_cmd = "grep -q '\\[archlinuxcn\\]' " OS_Pacman_ArchLinuxCN_MirrorList ;
126126 int ret = system (check_cmd );
127-
128- if (ret == 0 ) {
129- char * sed_cmd = xy_strjoin (4 , "sed -i '/\\[archlinuxcn\\]/{n;s|^Server = .*|Server = " ,
130- source .url , "$arch|;}' " , OS_Pacman_ArchLinuxCN_MirrorList );
131- chsrc_run (sed_cmd , RunOpt_Default );
132- } else {
133- char * archlinuxcn_config = xy_strjoin (3 , "\n[archlinuxcn]\nServer = " , source .url , "$arch\n" );
134- chsrc_append_to_file (archlinuxcn_config , OS_Pacman_ArchLinuxCN_MirrorList );
135- }
127+
128+ if (ret == 0 )
129+ {
130+ char * sed_cmd = xy_strjoin (4 , "sed -i '/\\[archlinuxcn\\]/{n;s|^Server = .*|Server = " ,
131+ source .url , "$arch|;}' " , OS_Pacman_ArchLinuxCN_MirrorList );
132+ chsrc_run (sed_cmd , RunOpt_Default );
133+ }
134+ else
135+ {
136+ char * archlinuxcn_config = xy_strjoin (3 , "\n[archlinuxcn]\nServer = " , source .url , "$arch\n" );
137+ chsrc_append_to_file (archlinuxcn_config , OS_Pacman_ArchLinuxCN_MirrorList );
138+ }
136139
137140 chsrc_run ("pacman-key --lsign-key \"farseerfc@archlinux.org\"" , RunOpt_Dont_Abort_On_Failure ); // 此命令可能会失败, 但对换源没有影响
138141 chsrc_run ("pacman -Sy archlinuxcn-keyring" , RunOpt_Default );
0 commit comments