@@ -1098,8 +1098,14 @@ impl Step for Rls {
1098
1098
. arg ( "--output-dir" ) . arg ( & distdir ( build) )
1099
1099
. arg ( "--non-installed-overlay" ) . arg ( & overlay)
1100
1100
. arg ( format ! ( "--package-name={}-{}" , name, target) )
1101
- . arg ( "--component-name=rls" )
1102
1101
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
1102
+
1103
+ if build. config . channel == "nightly" {
1104
+ cmd. arg ( "--component-name=rls" ) ;
1105
+ } else {
1106
+ cmd. arg ( "--component-name=rls-preview" ) ;
1107
+ }
1108
+
1103
1109
build. run ( & mut cmd) ;
1104
1110
distdir ( build) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
1105
1111
}
@@ -1302,9 +1308,12 @@ impl Step for Extended {
1302
1308
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-std" ) , target) )
1303
1309
. join ( format ! ( "rust-std-{}" , target) ) ,
1304
1310
& exe. join ( "rust-std" ) ) ;
1305
- cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) )
1306
- . join ( "rls" ) ,
1307
- & exe. join ( "rls" ) ) ;
1311
+ let rls_path = if build. config . channel == "nightly" {
1312
+ work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) ) . join ( "rls" )
1313
+ } else {
1314
+ work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) ) . join ( "rls-preview" )
1315
+ } ;
1316
+ cp_r ( & rls_path, & exe. join ( "rls" ) ) ;
1308
1317
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-analysis" ) , target) )
1309
1318
. join ( format ! ( "rust-analysis-{}" , target) ) ,
1310
1319
& exe. join ( "rust-analysis" ) ) ;
0 commit comments