aboutsummaryrefslogtreecommitdiff
path: root/src/command/status/configuration_status.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/command/status/configuration_status.rs')
-rw-r--r--src/command/status/configuration_status.rs19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/command/status/configuration_status.rs b/src/command/status/configuration_status.rs
index 6d4e56a..96555c6 100644
--- a/src/command/status/configuration_status.rs
+++ b/src/command/status/configuration_status.rs
@@ -1,6 +1,6 @@
+use crate::configuration::Configuration;
use std::fs;
use std::path::PathBuf;
-use crate::configuration::Configuration;
pub fn status(configuration: &Configuration) -> String {
let mut status_message = String::new();
@@ -9,12 +9,21 @@ pub fn status(configuration: &Configuration) -> String {
status_message.push_str("\n## Directories\n");
// Main Configuration Locations
- status_message.push_str(&get_directory_stats("Configuration", &configuration.config_directory));
+ status_message.push_str(&get_directory_stats(
+ "Configuration",
+ &configuration.config_directory,
+ ));
status_message.push_str(&get_directory_stats("Data", &configuration.data_directory));
- status_message.push_str(&get_directory_stats("Output", &configuration.output_directory));
+ status_message.push_str(&get_directory_stats(
+ "Output",
+ &configuration.output_directory,
+ ));
status_message.push_str("\n## Blog Settings\n");
- status_message.push_str(&format!("Number of posts to keep: {}\n", configuration.max_posts));
+ status_message.push_str(&format!(
+ "Number of posts to keep: {}\n",
+ configuration.max_posts
+ ));
status_message
}
@@ -24,7 +33,7 @@ fn get_directory_stats(label: &str, directory: &PathBuf) -> String {
status_message.push_str(&format!("{}: {}. ", label, directory.display()));
if directory.exists() {
status_message.push_str("Exists ");
- if fs::read_dir(&directory).is_ok() {
+ if fs::read_dir(directory).is_ok() {
status_message.push_str("and is readable.\n");
} else {
status_message.push_str("but is not readable.\n");