mirror of
https://github.com/RubyMetric/chsrc
synced 2025-07-14 10:57:28 +08:00
parent
ca00e0233b
commit
5cde6622b5
@ -52,6 +52,16 @@ pl_rust_rustup_setsrc (char *option)
|
|||||||
{
|
{
|
||||||
chsrc_yield_source_and_confirm (pl_rust_rustup);
|
chsrc_yield_source_and_confirm (pl_rust_rustup);
|
||||||
|
|
||||||
|
#ifdef XY_On_Windows
|
||||||
|
|
||||||
|
char *cmd1 = xy_strjoin (3, "setx RUSTUP_DIST_SERVER \"", source.url, "\"");
|
||||||
|
char *cmd2 = xy_strjoin (3, "setx RUSTUP_UPDATE_ROOT \"", source.url, "/rustup\"");
|
||||||
|
|
||||||
|
char *cmd = xy_strjoin (3, cmd1, " & ", cmd2);
|
||||||
|
chsrc_run (cmd, RunOpt_Dont_Notify_On_Success|RunOpt_No_Last_New_Line);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
char *w1 = xy_strjoin (3, "export RUSTUP_DIST_SERVER=\"", source.url, "\"\n");
|
char *w1 = xy_strjoin (3, "export RUSTUP_DIST_SERVER=\"", source.url, "\"\n");
|
||||||
char *w2 = xy_strjoin (3, "export RUSTUP_UPDATE_ROOT=\"", source.url, "/rustup\"\n");
|
char *w2 = xy_strjoin (3, "export RUSTUP_UPDATE_ROOT=\"", source.url, "/rustup\"\n");
|
||||||
|
|
||||||
@ -82,6 +92,7 @@ pl_rust_rustup_setsrc (char *option)
|
|||||||
chsrc_backup (fishrc);
|
chsrc_backup (fishrc);
|
||||||
chsrc_append_to_file (w, fishrc);
|
chsrc_append_to_file (w, fishrc);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
chsrc_determine_chgtype (ChgType_Auto);
|
chsrc_determine_chgtype (ChgType_Auto);
|
||||||
chsrc_conclude (&source);
|
chsrc_conclude (&source);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user