fix automated build errors on setup command
handle opts before client os input setup
@@ -36,6 +36,14 @@ pub fn main() {
};
start_server(Box::new(os_input), path);
} else {
+ let (config, layout, config_options) = match Setup::from_options(&opts) {
+ Ok(results) => results,
+ Err(e) => {
+ eprintln!("{}", e);
+ process::exit(1);
+ }
+ };
+
let os_input = match get_client_os_input() {
Ok(os_input) => os_input,
Err(e) => {
@@ -54,14 +62,6 @@ pub fn main() {
session_name = Some(get_active_session());
}
- let (config, _, config_options) = match Setup::from_options(&opts) {
- Ok(results) => results,
- Err(e) => {
- eprintln!("{}", e);
- process::exit(1);
- }
- };
-
start_client(
Box::new(os_input),
opts,
@@ -70,14 +70,6 @@ pub fn main() {
None,
);
} else {
- let (config, layout, _) = match Setup::from_options(&opts) {
- Ok(results) => results,
- Err(e) => {
- eprintln!("{}", e);
- process::exit(1);
- }
- };
-
let session_name = opts
.session
.clone()
