@@ -1081,8 +1081,14 @@ impl Step for Rls {
1081
1081
. arg ( "--output-dir" ) . arg ( & distdir ( build) )
1082
1082
. arg ( "--non-installed-overlay" ) . arg ( & overlay)
1083
1083
. arg ( format ! ( "--package-name={}-{}" , name, target) )
1084
- . arg ( "--component-name=rls" )
1085
1084
. arg ( "--legacy-manifest-dirs=rustlib,cargo" ) ;
1085
+
1086
+ if build. config . channel == "nightly" {
1087
+ cmd. arg ( "--component-name=rls" ) ;
1088
+ } else {
1089
+ cmd. arg ( "--component-name=rls-preview" ) ;
1090
+ }
1091
+
1086
1092
build. run ( & mut cmd) ;
1087
1093
distdir ( build) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
1088
1094
}
@@ -1279,9 +1285,12 @@ impl Step for Extended {
1279
1285
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-std" ) , target) )
1280
1286
. join ( format ! ( "rust-std-{}" , target) ) ,
1281
1287
& exe. join ( "rust-std" ) ) ;
1282
- cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) )
1283
- . join ( "rls" ) ,
1284
- & exe. join ( "rls" ) ) ;
1288
+ let rls_path = if build. config . channel == "nightly" {
1289
+ work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) ) . join ( "rls" )
1290
+ } else {
1291
+ work. join ( & format ! ( "{}-{}" , pkgname( build, "rls" ) , target) ) . join ( "rls-preview" )
1292
+ } ;
1293
+ cp_r ( & rls_path, & exe. join ( "rls" ) ) ;
1285
1294
cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-analysis" ) , target) )
1286
1295
. join ( format ! ( "rust-analysis-{}" , target) ) ,
1287
1296
& exe. join ( "rust-analysis" ) ) ;
0 commit comments