Skip to content

Commit 1236d21

Browse files
committed
src:migrate:intermediate:working
1 parent d575617 commit 1236d21

File tree

1 file changed

+27
-11
lines changed

1 file changed

+27
-11
lines changed

src/main.rs

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ use tracing_subscriber::{fmt, layer::SubscriberExt, EnvFilter, Registry};
7676
// }
7777
//}
7878

79-
async fn print_list() -> Result<(), Box<dyn std::error::Error>> {
79+
//async fn print_list() -> Result<(), Box<dyn std::error::Error>> {
80+
async fn print_list() -> i32 {
8081
let args = Args::parse();
8182
tracing::trace!("Embedded files:");
8283
for file in Template::iter() {
@@ -94,16 +95,18 @@ async fn print_list() -> Result<(), Box<dyn std::error::Error>> {
9495
println!("{}", file.as_ref());
9596
};
9697
}
97-
if !args.serve && args.list_embedded {
98-
return Ok(());
99-
} else {
100-
Ok(())
101-
}
98+
std::process::exit(0);
99+
//if !args.serve && args.list_embedded {
100+
//return Ok(());
101+
//} else {
102+
// Ok(())
103+
//}
104+
0 as i32
102105
}
103106

104107
#[tokio::main]
105108
async fn main() -> Result<(), Box<dyn std::error::Error>> {
106-
let args = Args::parse();
109+
let mut args = Args::parse();
107110

108111
let level_filter = if args.debug {
109112
EnvFilter::new("debug")
@@ -119,14 +122,27 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
119122

120123
tracing::trace!("Parsed arguments: {:?}", args);
121124

122-
if args.show.is_none() {
123-
print_list().await;
125+
if args.show.is_none() && args.serve.clone() {
126+
127+
128+
args.serve = false;
129+
//print_list().await.expect("");
130+
std::process::exit(print_list().await);
131+
132+
124133
} else {
125-
tracing::trace!("{:?}", args.show);
134+
135+
136+
args.serve = false;
137+
//tracing::trace!("{:?}", args.show);
138+
// std::process::exit(0);
139+
//print_list().await.expect("")
140+
141+
126142
}
127143

128144
if args.list_embedded && !args.serve {
129-
print_list().await;
145+
let _ = print_list().await;
130146
}
131147

132148
if args.export && !args.serve {

0 commit comments

Comments
 (0)