wasmer/src/update.rs
2018-11-28 13:29:50 -08:00

22 lines
556 B
Rust

//! When wasmer self-update is executed, this is what gets executed
use std::process::{Command, Stdio};
pub fn self_update() {
println!("Fetching latest installer");
let cmd = Command::new("curl")
.arg("https://get.wasmer.io")
.arg("-sSfL")
.stdout(Stdio::piped())
.spawn()
.unwrap();
let mut the_process = Command::new("sh")
.stdin(cmd.stdout.unwrap())
.stdout(Stdio::inherit())
.spawn()
.ok()
.expect("Failed to execute.");
the_process.wait().unwrap();
}