aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-01-03 23:17:06 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-01-03 23:17:06 +0100
commit1c5797fadeea6be505c01f13508203ba234cbdfa (patch)
treedd18df7a04b6c3496a2066573575b1760e550590 /src/main.rs
parent260e8ec69b8e08b9fd105bf688e7a3a9fafecd61 (diff)
Update main and file_finder tests
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/main.rs b/src/main.rs
index 533a6bb..902f3c3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -23,17 +23,7 @@ fn main() -> Result<()> {
// Step 1. Identify the files
let files = find_files(&source);
- // Step 2. Prepare the target priority
- match remove_dir_all(&html_destination) {
- _ => {}
- };
- create_dir_all(&html_destination)?;
- match remove_dir_all(&gemini_destination) {
- _ => {}
- };
- create_dir_all(&gemini_destination)?;
-
- // Step 3. Load the layout
+ // Step 2. Load the layout
let mut file_handler = FileHandler::default();
match file_handler.get_layout_or_panic(&files) {
Ok(_) => {},
@@ -43,6 +33,19 @@ fn main() -> Result<()> {
}
}
+ // Step 3. Prepare the target priority
+ match remove_dir_all(&html_destination) {
+ _ => {}
+ };
+ match remove_dir_all(&gemini_destination) {
+ _ => {}
+ };
+
+ create_dir_all(&html_destination)
+ .expect("Could not create HTML directory.");
+ create_dir_all(&gemini_destination)
+ .expect("Could not create Gemini directory.");
+
// Step 4. Process all files
file_handler.handle_all(&source, &html_destination, &gemini_destination, &files);
Ok(())