@@ -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 {
@@ -537,7 +541,7 @@ pub fn cargo(build: &Build, stage: u32, target: &str) {
537
541
let src = build. src . join ( "cargo" ) ;
538
542
let etc = src. join ( "src/etc" ) ;
539
543
let release_num = build. cargo_release_num ( ) ;
540
- let name = format ! ( "cargo-{}" , build . package_vers ( & release_num ) ) ;
544
+ let name = pkgname ( build , "cargo" ) ;
541
545
let version = build. cargo_info . version ( build, & release_num) ;
542
546
543
547
let tmp = tmpdir ( build) ;
@@ -595,12 +599,11 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
595
599
println ! ( "Dist extended stage{} ({})" , stage, target) ;
596
600
597
601
let dist = distdir ( build) ;
598
- let cargo_vers = build. cargo_release_num ( ) ;
599
602
let rustc_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
600
603
pkgname( build, "rustc" ) ,
601
604
target) ) ;
602
- let cargo_installer = dist. join ( format ! ( "cargo- {}-{}.tar.gz" ,
603
- build . package_vers ( & cargo_vers ) ,
605
+ let cargo_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
606
+ pkgname ( build , "cargo" ) ,
604
607
target) ) ;
605
608
let docs_installer = dist. join ( format ! ( "{}-{}.tar.gz" ,
606
609
pkgname( build, "rust-docs" ) ,
@@ -678,7 +681,7 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
678
681
679
682
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rustc" ) , target) ) ,
680
683
& pkg. join ( "rustc" ) ) ;
681
- cp_r ( & work. join ( & format ! ( "cargo-nightly- {}" , target) ) ,
684
+ cp_r ( & work. join ( & format ! ( "{}- {}" , pkgname ( build , "cargo" ) , target) ) ,
682
685
& pkg. join ( "cargo" ) ) ;
683
686
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-docs" ) , target) ) ,
684
687
& pkg. join ( "rust-docs" ) ) ;
@@ -730,7 +733,7 @@ pub fn extended(build: &Build, stage: u32, target: &str) {
730
733
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rustc" ) , target) )
731
734
. join ( "rustc" ) ,
732
735
& exe. join ( "rustc" ) ) ;
733
- cp_r ( & work. join ( & format ! ( "cargo-nightly- {}" , target) )
736
+ cp_r ( & work. join ( & format ! ( "{}- {}" , pkgname ( build , "cargo" ) , target) )
734
737
. join ( "cargo" ) ,
735
738
& exe. join ( "cargo" ) ) ;
736
739
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-docs" ) , target) )
0 commit comments