+5
upload/src/main.rs
+5
upload/src/main.rs
···
18
18
xrpc::XrpcExt,
19
19
};
20
20
use miette::{Context, IntoDiagnostic, Result};
21
+
use std::io::Write;
21
22
use std::{collections::HashMap, fs, path::PathBuf};
22
23
23
24
use crate::sitemap::{BlobRef, Sitemap, SitemapNode};
···
123
124
// upload local site blobs
124
125
let mut new_sitemap: Sitemap = HashMap::new();
125
126
for (k, v) in local_sitemap {
127
+
print!("Uploading {k}... ");
128
+
let _ = std::io::stdout().flush();
126
129
let blob = match v.blob {
127
130
BlobRef::Local(path) => path,
128
131
BlobRef::Remote(_) => {
···
143
146
blob: BlobRef::Remote(res.blob.into()),
144
147
},
145
148
);
149
+
150
+
println!("Done!");
146
151
}
147
152
148
153
Ok(new_sitemap)