aboutsummaryrefslogtreecommitdiff
path: root/xtask/src/dist.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-03-23 13:33:44 +0000
committerAleksey Kladov <[email protected]>2020-03-23 13:33:44 +0000
commit59f6bf87d651d987be63941d42999ac205f891b2 (patch)
tree22d845c4bd45bf9dab8a11c735cbb27042006653 /xtask/src/dist.rs
parentf8fd242199bb5cb41ab2579548b89dbfe6af94c2 (diff)
Fix release
Diffstat (limited to 'xtask/src/dist.rs')
-rw-r--r--xtask/src/dist.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/xtask/src/dist.rs b/xtask/src/dist.rs
index 2002d3e2a..78dea08e7 100644
--- a/xtask/src/dist.rs
+++ b/xtask/src/dist.rs
@@ -7,13 +7,18 @@ use crate::{
7 project_root, 7 project_root,
8}; 8};
9 9
10pub fn run_dist(version: &str, release_tag: &str) -> Result<()> { 10pub struct ClientOpts {
11 pub version: String,
12 pub release_tag: String,
13}
14
15pub fn run_dist(client_opts: Option<ClientOpts>) -> Result<()> {
11 let dist = project_root().join("dist"); 16 let dist = project_root().join("dist");
12 rm_rf(&dist)?; 17 rm_rf(&dist)?;
13 fs2::create_dir_all(&dist)?; 18 fs2::create_dir_all(&dist)?;
14 19
15 if cfg!(target_os = "linux") { 20 if let Some(ClientOpts { version, release_tag}) = client_opts {
16 dist_client(version, release_tag)?; 21 dist_client(&version, &release_tag)?;
17 } 22 }
18 dist_server()?; 23 dist_server()?;
19 Ok(()) 24 Ok(())