mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-30 12:37:49 +00:00
arch: switch to using new coreopts syntax
This commit is contained in:
parent
e019b2657e
commit
617e8ca682
1 changed files with 5 additions and 12 deletions
|
@ -18,6 +18,10 @@ use std::ffi::CStr;
|
||||||
use std::mem::uninitialized;
|
use std::mem::uninitialized;
|
||||||
use uucore::c_types::utsname;
|
use uucore::c_types::utsname;
|
||||||
|
|
||||||
|
static SYNTAX: &'static str = "";
|
||||||
|
static SUMMARY: &'static str = "Determine architecture name for current machine.";
|
||||||
|
static LONG_HELP: &'static str = "";
|
||||||
|
|
||||||
struct Arch {
|
struct Arch {
|
||||||
arch_name: String
|
arch_name: String
|
||||||
}
|
}
|
||||||
|
@ -38,19 +42,8 @@ unsafe fn get_machine_arch() -> Arch {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static NAME: &'static str = "arch";
|
|
||||||
static VERSION: &'static str = env!("CARGO_PKG_VERSION");
|
|
||||||
|
|
||||||
pub fn uumain(args: Vec<String>) -> i32 {
|
pub fn uumain(args: Vec<String>) -> i32 {
|
||||||
let mut opts = uucore::coreopts::CoreOptions::new(NAME);
|
new_coreopts!(SYNTAX, SUMMARY, LONG_HELP).parse(args);
|
||||||
let usage = opts.usage("Determine architecture name for current machine.");
|
|
||||||
opts.help(format!("
|
|
||||||
{0} {1}
|
|
||||||
|
|
||||||
{0}
|
|
||||||
|
|
||||||
{2}
|
|
||||||
", NAME, VERSION, usage)).parse(args);
|
|
||||||
|
|
||||||
let machine_arch = unsafe { get_machine_arch() };
|
let machine_arch = unsafe { get_machine_arch() };
|
||||||
let mut output = String::new();
|
let mut output = String::new();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue