aboutsummaryrefslogtreecommitdiff
path: root/src/activate.rs
diff options
context:
space:
mode:
authornotgne22020-11-07 13:02:05 -0700
committernotgne22020-11-07 13:02:05 -0700
commitd9d6310435ea3bdf7eee5931b6e57f9f570de656 (patch)
tree0a9bd299644519cb1a6eabc978395ab63d3fbaa5 /src/activate.rs
parentfaa02fe6b526f6dedaa3fb36ab36ea8500825c20 (diff)
Remove bootstrap
Diffstat (limited to '')
-rw-r--r--src/activate.rs43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/activate.rs b/src/activate.rs
index 71dca72..215c086 100644
--- a/src/activate.rs
+++ b/src/activate.rs
@@ -49,10 +49,6 @@ struct Opts {
#[clap(long)]
magic_rollback: bool,
- /// Command for bootstrapping
- #[clap(long)]
- bootstrap_cmd: Option<String>,
-
/// Auto rollback if failure
#[clap(long)]
auto_rollback: bool,
@@ -258,14 +254,6 @@ pub enum ActivateError {
#[error("The command for setting profile resulted in a bad exit code: {0:?}")]
SetProfileExitError(Option<i32>),
- #[error("Failed to run bootstrap command: {0}")]
- BootstrapError(std::io::Error),
- #[error("The bootstrap command resulted in a bad exit code: {0:?}")]
- BootstrapExitError(Option<i32>),
-
- #[error("Error removing profile after bootstrap failed: {0}")]
- RemoveGenerationErr(std::io::Error),
-
#[error("Failed to execute the activation script: {0}")]
RunActivateError(std::io::Error),
#[error("The activation script resulted in a bad exit code: {0:?}")]
@@ -281,7 +269,6 @@ pub enum ActivateError {
pub async fn activate(
profile_path: String,
closure: String,
- bootstrap_cmd: Option<String>,
auto_rollback: bool,
temp_path: String,
confirm_timeout: u16,
@@ -306,35 +293,6 @@ pub async fn activate(
}
};
- if let (Some(bootstrap_cmd), false) = (bootstrap_cmd, !Path::new(&profile_path).exists()) {
- let bootstrap_status = Command::new("bash")
- .arg("-c")
- .arg(&bootstrap_cmd)
- .env("PROFILE", &profile_path)
- .status()
- .await;
-
- match bootstrap_status {
- Ok(s) => match s.code() {
- Some(0) => {}
- a => {
- tokio::fs::remove_file(&profile_path)
- .await
- .map_err(ActivateError::RemoveGenerationErr)?;
-
- return Err(ActivateError::BootstrapExitError(a));
- }
- },
- Err(err) => {
- tokio::fs::remove_file(&profile_path)
- .await
- .map_err(ActivateError::RemoveGenerationErr)?;
-
- return Err(ActivateError::BootstrapError(err));
- }
- }
- }
-
let activate_status = match Command::new(format!("{}/deploy-rs-activate", profile_path))
.env("PROFILE", &profile_path)
.current_dir(&profile_path)
@@ -388,7 +346,6 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
match activate(
opts.profile_path,
opts.closure,
- opts.bootstrap_cmd,
opts.auto_rollback,
opts.temp_path,
opts.confirm_timeout,