wp-self-update 0.1.6

Self-update execution library for wp-labs binaries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use orion_error::{ToStructError, UvsFrom};
use wp_error::run_error::{RunReason, RunResult};

pub(crate) fn detect_target_triple_v2() -> RunResult<&'static str> {
    match (std::env::consts::OS, std::env::consts::ARCH) {
        ("linux", "x86_64") => Ok("x86_64-unknown-linux-gnu"),
        ("linux", "aarch64") => Ok("aarch64-unknown-linux-gnu"),
        ("macos", "aarch64") => Ok("aarch64-apple-darwin"),
        (os, arch) => Err(RunReason::from_conf()
            .to_err()
            .with_detail(format!("unsupported platform: {}-{}", os, arch))),
    }
}