@@ -37,8 +37,12 @@ use channel;
37
37
use util:: { cp_r, libdir, is_dylib, cp_filtered, copy, exe} ;
38
38
39
39
fn pkgname ( build : & Build , component : & str ) -> String {
40
- assert ! ( component. starts_with( "rust" ) ) ; // does not work with cargo
41
- format ! ( "{}-{}" , component, build. rust_package_vers( ) )
40
+ if component == "cargo" {
41
+ format ! ( "{}-{}" , component, build. cargo_package_vers( ) )
42
+ } else {
43
+ assert ! ( component. starts_with( "rust" ) ) ;
44
+ format ! ( "{}-{}" , component, build. rust_package_vers( ) )
45
+ }
42
46
}
43
47
44
48
fn distdir ( build : & Build ) -> PathBuf {
@@ -533,7 +537,7 @@ pub fn cargo(build: &Build, stage: u32, target: &str) {
533
537
let src = build. src . join ( "cargo" ) ;
534
538
let etc = src. join ( "src/etc" ) ;
535
539
let release_num = build. cargo_release_num ( ) ;
536
- let name = format ! ( "cargo-{}" , build . package_vers ( & release_num ) ) ;
540
+ let name = pkgname ( build , "cargo" ) ;
537
541
let version = build. cargo_info . version ( build, & release_num) ;
538
542
539
543
let tmp = tmpdir ( build) ;
@@ -591,12 +595,11 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
591
595
println ! ( "Dist extended stage{} ({})" , stage, target) ;
592
596
593
597
let dist = distdir ( build) ;
594
- let cargo_vers = build. cargo_release_num ( ) ;
595
598
let rustc_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
596
599
pkgname( build, "rustc" ) ,
597
600
target) ) ;
598
- let cargo_installer = dist. join ( format ! ( "cargo- {}-{}.tar.gz" ,
599
- build . package_vers ( & cargo_vers ) ,
601
+ let cargo_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
602
+ pkgname ( build , "cargo" ) ,
600
603
target) ) ;
601
604
let docs_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
602
605
pkgname( build, "rust-docs" ) ,
@@ -674,7 +677,7 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
674
677
675
678
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rustc" ) , target) ) ,
676
679
& pkg. join ( "rustc" ) ) ;
677
- cp_r ( & work. join ( & format ! ( "cargo-nightly- {}" , target) ) ,
680
+ cp_r ( & work. join ( & format ! ( "{}- {}" , pkgname ( build , "cargo" ) , target) ) ,
678
681
& pkg. join ( "cargo" ) ) ;
679
682
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-docs" ) , target) ) ,
680
683
& pkg. join ( "rust-docs" ) ) ;
@@ -726,7 +729,7 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
726
729
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rustc" ) , target) )
727
730
. join ( "rustc" ) ,
728
731
& exe. join ( "rustc" ) ) ;
729
- cp_r ( & work. join ( & format ! ( "cargo-nightly- {}" , target) )
732
+ cp_r ( & work. join ( & format ! ( "{}- {}" , pkgname ( build , "cargo" ) , target) )
730
733
. join ( "cargo" ) ,
731
734
& exe. join ( "cargo" ) ) ;
732
735
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-docs" ) , target) )
0 commit comments