mirror of
https://github.com/RubyMetric/chsrc.git
synced 2025-03-13 07:55:12 +08:00
Obey rule about strjoin
This commit is contained in:
parent
cf33530bc1
commit
beaa667180
28
chsrc.c
28
chsrc.c
@ -1024,7 +1024,9 @@ os_openbsd_setsrc(char* option)
|
||||
|
||||
xy_info ("chsrc: 备份文件名: /etc/installurl.bak");
|
||||
|
||||
char* cmd = xy_strjoin(3,"echo ",source.url," > /etc/installurl");
|
||||
char* cmd = xy_strjoin(3,"echo ",
|
||||
source.url,
|
||||
" > /etc/installurl");
|
||||
chsrc_logcmd(cmd);
|
||||
system(cmd);
|
||||
|
||||
@ -1067,10 +1069,14 @@ os_mysys2_setsrc(char* option)
|
||||
xy_info ("chsrc: 备份文件名:2. /etc/pacman.d/mirrorlist.mingw64.bak");
|
||||
xy_info ("chsrc: 备份文件名:3. /etc/pacman.d/mirrorlist.msys.bak");
|
||||
|
||||
char* prev = xy_strjoin(3,"请针对你的架构下载安装此目录下的文件:",source.url,"distrib/<架构>/");
|
||||
char* prev = xy_strjoin(3,"请针对你的架构下载安装此目录下的文件:",
|
||||
source.url,
|
||||
"distrib/<架构>/");
|
||||
xy_info (prev);
|
||||
|
||||
char* cmd = xy_strjoin(3,"sed -i \"s#https\?://mirror.msys2.org/#",source.url,"#g\" /etc/pacman.d/mirrorlist* ");
|
||||
char* cmd = xy_strjoin(3,"sed -i \"s#https\?://mirror.msys2.org/#",
|
||||
source.url,
|
||||
"#g\" /etc/pacman.d/mirrorlist* ");
|
||||
chsrc_logcmd(cmd);
|
||||
system(cmd);
|
||||
|
||||
@ -1108,8 +1114,12 @@ os_arch_setsrc(char* option)
|
||||
system(backup);
|
||||
|
||||
xy_info ("chsrc: 备份文件名: /etc/pacman.d/mirrorlist.bak");
|
||||
char* new_file = xy_strjoin("Server = ",source.url,"$repo/os/$arch");
|
||||
char* cmd = xy_strjoin(3,"echo ",new_file," > /etc/pacman.d/mirrorlist");
|
||||
char* new_file = xy_strjoin(3,"Server = ",
|
||||
source.url,
|
||||
"$repo/os/$arch");
|
||||
char* cmd = xy_strjoin(3,"echo ",
|
||||
new_file,
|
||||
" > /etc/pacman.d/mirrorlist");
|
||||
chsrc_logcmd(cmd);
|
||||
system(cmd);
|
||||
cmd = "cat /etc/pacman.d/mirrorlist.bak >> /etc/pacman.d/mirrorlist";
|
||||
@ -1147,11 +1157,15 @@ os_gentoo_setsrc(char* option)
|
||||
system(backup);
|
||||
|
||||
xy_info ("chsrc: 备份文件名: /etc/portage/repos.conf/gentoo.conf.bak");
|
||||
char* cmd = xy_strjoin(3,"sed -i \"s#rsync[:|\\.|\\/|a-z|A-Z]*/gentoo-portage#rsync://",source.url,"gentoo-portage#g");
|
||||
char* cmd = xy_strjoin(3,"sed -i \"s#rsync[:|\\.|\\/|a-z|A-Z]*/gentoo-portage#rsync://",
|
||||
source.url,
|
||||
"gentoo-portage#g");
|
||||
chsrc_logcmd(cmd);
|
||||
system(cmd);
|
||||
|
||||
char * yuan = xy_strjoin(3,"GENTOO_MIRRORS=\"https://",source.url,"gentoo\"");
|
||||
char * yuan = xy_strjoin(3,"GENTOO_MIRRORS=\"https://",
|
||||
source.url,
|
||||
"gentoo\"");
|
||||
cmd = xy_strjoin("cat ",yuan," >> /etc/portage/make.conf");
|
||||
chsrc_logcmd(cmd);
|
||||
system(cmd);
|
||||
|
Loading…
x
Reference in New Issue
Block a user