bootstrap: never delete the tarball temporary directory
Files in the temporary directory are used by ./x.py install.
This commit is contained in:
parent
44a1f09985
commit
4e4636d9d4
2 changed files with 3 additions and 9 deletions
|
|
@ -1322,8 +1322,8 @@ impl Step for Extended {
|
|||
tarballs.push(mingw_installer.unwrap());
|
||||
}
|
||||
|
||||
let mut tarball = Tarball::new(builder, "rust", &target.triple);
|
||||
let work = tarball.persist_work_dir();
|
||||
let tarball = Tarball::new(builder, "rust", &target.triple);
|
||||
let work = tarball.work_dir();
|
||||
tarball.combine(&tarballs);
|
||||
|
||||
let tmp = tmpdir(builder).join("combined-tarball");
|
||||
|
|
|
|||
|
|
@ -97,7 +97,6 @@ pub(crate) struct Tarball<'a> {
|
|||
|
||||
include_target_in_component_name: bool,
|
||||
is_preview: bool,
|
||||
delete_temp_dir: bool,
|
||||
}
|
||||
|
||||
impl<'a> Tarball<'a> {
|
||||
|
|
@ -136,7 +135,6 @@ impl<'a> Tarball<'a> {
|
|||
|
||||
include_target_in_component_name: false,
|
||||
is_preview: false,
|
||||
delete_temp_dir: true,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -198,8 +196,7 @@ impl<'a> Tarball<'a> {
|
|||
self.builder.cp_r(src.as_ref(), &dest);
|
||||
}
|
||||
|
||||
pub(crate) fn persist_work_dir(&mut self) -> PathBuf {
|
||||
self.delete_temp_dir = false;
|
||||
pub(crate) fn work_dir(&self) -> PathBuf {
|
||||
self.temp_dir.clone()
|
||||
}
|
||||
|
||||
|
|
@ -295,9 +292,6 @@ impl<'a> Tarball<'a> {
|
|||
build_cli(&self, &mut cmd);
|
||||
cmd.arg("--work-dir").arg(&self.temp_dir);
|
||||
self.builder.run(&mut cmd);
|
||||
if self.delete_temp_dir {
|
||||
t!(std::fs::remove_dir_all(&self.temp_dir));
|
||||
}
|
||||
|
||||
crate::dist::distdir(self.builder).join(format!("{}.tar.gz", package_name))
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue