@@ -12,7 +12,7 @@ use crate::{
1212 cli:: { common, self_update:: SelfUpdateMode } ,
1313 dist:: {
1414 self , AutoInstallMode , DistOptions , PartialToolchainDesc , Profile , TargetTriple ,
15- ToolchainDesc , temp ,
15+ ToolchainDesc ,
1616 } ,
1717 errors:: RustupError ,
1818 fallback_settings:: FallbackSettings ,
@@ -239,9 +239,9 @@ pub(crate) struct Cfg<'a> {
239239 pub toolchains_dir : PathBuf ,
240240 update_hash_dir : PathBuf ,
241241 pub download_dir : PathBuf ,
242- pub tmp_cx : temp:: Context ,
243242 pub toolchain_override : Option < ResolvableToolchainName > ,
244243 env_override : Option < LocalToolchainName > ,
244+ pub ( crate ) dist_root_server : String ,
245245 pub dist_root_url : String ,
246246 pub quiet : bool ,
247247 pub current_dir : PathBuf ,
@@ -300,8 +300,7 @@ impl<'a> Cfg<'a> {
300300 } ;
301301
302302 let dist_root_server = dist_root_server ( process) ?;
303- let tmp_cx = temp:: Context :: new ( rustup_dir. join ( "tmp" ) , dist_root_server. as_str ( ) ) ;
304- let dist_root = dist_root_server + "/dist" ;
303+ let dist_root = dist_root_server. clone ( ) + "/dist" ;
305304
306305 let cfg = Self {
307306 profile_override : None ,
@@ -311,9 +310,9 @@ impl<'a> Cfg<'a> {
311310 toolchains_dir,
312311 update_hash_dir,
313312 download_dir,
314- tmp_cx,
315313 toolchain_override : None ,
316314 env_override,
315+ dist_root_server,
317316 dist_root_url : dist_root,
318317 quiet,
319318 current_dir,
@@ -954,9 +953,9 @@ impl Debug for Cfg<'_> {
954953 toolchains_dir,
955954 update_hash_dir,
956955 download_dir,
957- tmp_cx,
958956 toolchain_override,
959957 env_override,
958+ dist_root_server,
960959 dist_root_url,
961960 quiet,
962961 current_dir,
@@ -971,9 +970,9 @@ impl Debug for Cfg<'_> {
971970 . field ( "toolchains_dir" , toolchains_dir)
972971 . field ( "update_hash_dir" , update_hash_dir)
973972 . field ( "download_dir" , download_dir)
974- . field ( "tmp_cx" , tmp_cx)
975973 . field ( "toolchain_override" , toolchain_override)
976974 . field ( "env_override" , env_override)
975+ . field ( "dist_root_server" , dist_root_server)
977976 . field ( "dist_root_url" , dist_root_url)
978977 . field ( "quiet" , quiet)
979978 . field ( "current_dir" , current_dir)
0 commit comments