remove useless command option from daemons
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
7028d088b4
commit
8e4df103dd
|
@ -1,13 +1,9 @@
|
||||||
extern crate proxmox_backup;
|
extern crate proxmox_backup;
|
||||||
|
|
||||||
use std::sync::Arc;
|
|
||||||
|
|
||||||
//use proxmox_backup::tools;
|
//use proxmox_backup::tools;
|
||||||
use proxmox_backup::api::schema::*;
|
|
||||||
use proxmox_backup::api::router::*;
|
use proxmox_backup::api::router::*;
|
||||||
use proxmox_backup::api::config::*;
|
use proxmox_backup::api::config::*;
|
||||||
use proxmox_backup::server::rest::*;
|
use proxmox_backup::server::rest::*;
|
||||||
use proxmox_backup::getopts;
|
|
||||||
use proxmox_backup::auth_helpers::*;
|
use proxmox_backup::auth_helpers::*;
|
||||||
|
|
||||||
use lazy_static::lazy_static;
|
use lazy_static::lazy_static;
|
||||||
|
@ -38,53 +34,6 @@ fn main() {
|
||||||
}
|
}
|
||||||
let _ = csrf_secret(); // load with lazy_static
|
let _ = csrf_secret(); // load with lazy_static
|
||||||
|
|
||||||
let command : Arc<Schema> = StringSchema::new("Command.")
|
|
||||||
.format(Arc::new(ApiStringFormat::Enum(vec![
|
|
||||||
"start".into(),
|
|
||||||
"status".into(),
|
|
||||||
"stop".into()
|
|
||||||
])))
|
|
||||||
.into();
|
|
||||||
|
|
||||||
let schema = ObjectSchema::new("Parameters.")
|
|
||||||
.required("command", command);
|
|
||||||
|
|
||||||
let args: Vec<String> = std::env::args().skip(1).collect();
|
|
||||||
|
|
||||||
let options = match getopts::parse_arguments(&args, &vec!["command"], &schema) {
|
|
||||||
Ok((options, rest)) => {
|
|
||||||
if !rest.is_empty() {
|
|
||||||
eprintln!("Error: got additional arguments: {:?}", rest);
|
|
||||||
std::process::exit(-1);
|
|
||||||
}
|
|
||||||
options
|
|
||||||
}
|
|
||||||
Err(err) => {
|
|
||||||
eprintln!("Error: unable to parse arguments:\n{}", err);
|
|
||||||
std::process::exit(-1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
let command = options["command"].as_str().unwrap();
|
|
||||||
|
|
||||||
match command {
|
|
||||||
"start" => {
|
|
||||||
println!("Starting server.");
|
|
||||||
},
|
|
||||||
"stop" => {
|
|
||||||
println!("Stopping server.");
|
|
||||||
std::process::exit(0);
|
|
||||||
},
|
|
||||||
"status" => {
|
|
||||||
println!("Server status.");
|
|
||||||
std::process::exit(0);
|
|
||||||
},
|
|
||||||
_ => {
|
|
||||||
eprintln!("got unexpected command {}", command);
|
|
||||||
std::process::exit(-1);
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
let addr = ([127,0,0,1], 82).into();
|
let addr = ([127,0,0,1], 82).into();
|
||||||
|
|
||||||
lazy_static!{
|
lazy_static!{
|
||||||
|
|
|
@ -1,12 +1,8 @@
|
||||||
extern crate proxmox_backup;
|
extern crate proxmox_backup;
|
||||||
|
|
||||||
use std::sync::Arc;
|
|
||||||
|
|
||||||
use proxmox_backup::api::schema::*;
|
|
||||||
use proxmox_backup::api::router::*;
|
use proxmox_backup::api::router::*;
|
||||||
use proxmox_backup::api::config::*;
|
use proxmox_backup::api::config::*;
|
||||||
use proxmox_backup::server::rest::*;
|
use proxmox_backup::server::rest::*;
|
||||||
use proxmox_backup::getopts;
|
|
||||||
use proxmox_backup::auth_helpers::*;
|
use proxmox_backup::auth_helpers::*;
|
||||||
|
|
||||||
//use failure::*;
|
//use failure::*;
|
||||||
|
@ -29,53 +25,6 @@ fn main() {
|
||||||
let _ = public_auth_key(); // load with lazy_static
|
let _ = public_auth_key(); // load with lazy_static
|
||||||
let _ = csrf_secret(); // load with lazy_static
|
let _ = csrf_secret(); // load with lazy_static
|
||||||
|
|
||||||
let command : Arc<Schema> = StringSchema::new("Command.")
|
|
||||||
.format(Arc::new(ApiStringFormat::Enum(vec![
|
|
||||||
"start".into(),
|
|
||||||
"status".into(),
|
|
||||||
"stop".into()
|
|
||||||
])))
|
|
||||||
.into();
|
|
||||||
|
|
||||||
let schema = ObjectSchema::new("Parameters.")
|
|
||||||
.required("command", command);
|
|
||||||
|
|
||||||
let args: Vec<String> = std::env::args().skip(1).collect();
|
|
||||||
|
|
||||||
let options = match getopts::parse_arguments(&args, &vec!["command"], &schema) {
|
|
||||||
Ok((options, rest)) => {
|
|
||||||
if !rest.is_empty() {
|
|
||||||
eprintln!("Error: got additional arguments: {:?}", rest);
|
|
||||||
std::process::exit(-1);
|
|
||||||
}
|
|
||||||
options
|
|
||||||
}
|
|
||||||
Err(err) => {
|
|
||||||
eprintln!("Error: unable to parse arguments:\n{}", err);
|
|
||||||
std::process::exit(-1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
let command = options["command"].as_str().unwrap();
|
|
||||||
|
|
||||||
match command {
|
|
||||||
"start" => {
|
|
||||||
println!("Starting server.");
|
|
||||||
},
|
|
||||||
"stop" => {
|
|
||||||
println!("Stopping server.");
|
|
||||||
std::process::exit(0);
|
|
||||||
},
|
|
||||||
"status" => {
|
|
||||||
println!("Server status.");
|
|
||||||
std::process::exit(0);
|
|
||||||
},
|
|
||||||
_ => {
|
|
||||||
eprintln!("got unexpected command {}", command);
|
|
||||||
std::process::exit(-1);
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
let addr = ([0,0,0,0,0,0,0,0], 8007).into();
|
let addr = ([0,0,0,0,0,0,0,0], 8007).into();
|
||||||
|
|
||||||
lazy_static!{
|
lazy_static!{
|
||||||
|
|
Loading…
Reference in New Issue