@@ -1098,8 +1098,14 @@ impl Step for Rls {
10981098 . arg ( "--output-dir" ) . arg ( & distdir ( build) )
10991099 . arg ( "--non-installed-overlay" ) . arg ( & overlay)
11001100 . arg ( format ! ( "--package-name={}-{}" , name, target) )
1101- . arg ( "--component-name=rls" )
11021101 . 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+
11031109 build. run ( & mut cmd) ;
11041110 distdir ( build) . join ( format ! ( "{}-{}.tar.gz" , name, target) )
11051111 }
@@ -1302,9 +1308,12 @@ impl Step for Extended {
13021308 cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-std" ) , target) )
13031309 . join ( format ! ( "rust-std-{}" , target) ) ,
13041310 & 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" ) ) ;
13081317 cp_r ( & work. join ( & format ! ( "{}-{}" , pkgname( build, "rust-analysis" ) , target) )
13091318 . join ( format ! ( "rust-analysis-{}" , target) ) ,
13101319 & exe. join ( "rust-analysis" ) ) ;
0 commit comments