Skip to content
This repository has been archived by the owner on Nov 26, 2020. It is now read-only.

Commit

Permalink
Upstream packaging now packs rustc docs into a subdirectory
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark-Simulacrum committed Aug 17, 2020
1 parent ab36e12 commit c11fa4d
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions promote-release/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -414,21 +414,34 @@ upload-addr = \"{}/{}\"
// Construct path to rustc documentation.
let tarball_prefix = format!("rustc-docs-{}-{}", version, target);
let tarball = format!("{}.tar.gz", self.dl_dir().join(&tarball_prefix).display());
// Construct the path that contains the documentation inside the tarball.
let tarball_dir = format!("{}/rustc-docs/share/doc/rust/html", tarball_prefix);

// Only create and unpack rustc docs if artefacts include tarball.
if Path::new(&tarball).exists() {
let rustc_docs = docs.join("nightly-rustc");
t!(fs::create_dir_all(&rustc_docs));

// Unpack the rustc documentation into the new directory.
run(Command::new("tar")
.arg("xf")
.arg(&tarball)
.arg("--strip-components=6")
.arg(&tarball_dir)
.current_dir(&rustc_docs));
// Construct the path that contains the documentation inside the tarball.
let tarball_dir = format!("{}/rustc-docs/share/doc/rust/html", tarball_prefix);
let tarball_dir_new = format!("{}/rustc", tarball_dir);

if Command::new("tar").arg("tf").arg(&tarball).arg(tarball_dir_new).current_dir(&rustc_docs).status().is_success()) {
// Unpack the rustc documentation into the new directory.
run(Command::new("tar")
.arg("xf")
.arg(&tarball)
.arg("--strip-components=7")
.arg(&tarball_dir_new)
.current_dir(&rustc_docs));
} else {
// Unpack the rustc documentation into the new directory.
run(Command::new("tar")
.arg("xf")
.arg(&tarball)
.arg("--strip-components=6")
.arg(&tarball_dir)
.current_dir(&rustc_docs));
}

}

// Upload this to `/doc/$channel`
Expand Down

0 comments on commit c11fa4d

Please sign in to comment.