mirror of
https://github.com/fluencelabs/wasmer
synced 2025-03-30 06:21:04 +00:00
18 lines
536 B
Rust
18 lines
536 B
Rust
|
//! When wasmer self-update is executed, this is what gets executed
|
||
|
use std::process::{Command, Stdio};
|
||
|
use std::io;
|
||
|
|
||
|
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();
|
||
|
}
|