wp-self-update 0.2.0

Self-update execution library for wp-labs binaries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::error::{invalid_request, UpdateResult};

pub(crate) fn detect_target_triple_v2() -> UpdateResult<&'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(invalid_request(format!(
            "unsupported platform: {}-{}",
            os, arch
        ))),
    }
}