mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-13 06:15:33 +00:00
22 lines
556 B
Rust
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();
|
|
}
|