about summary refs log tree commit diff
path: root/src/actions/create.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions/create.rs')
-rw-r--r--src/actions/create.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/actions/create.rs b/src/actions/create.rs
index c12d416..56d946b 100644
--- a/src/actions/create.rs
+++ b/src/actions/create.rs
@@ -5,13 +5,13 @@ use super::ActionOptions;
 
 pub fn create(command_options: ActionOptions, fs: &impl Fs) -> Result<()> {
     let locations = Locations::from(&command_options);
-    // FIXME: Re-add old repository deletion.
-    // if locations.ka_path.exists() {
-    //     fs::remove_dir_all(locations.ka_path.as_path())?;
-    // }
 
-    // fs::create_dir(&locations.ka_path)?;
-    // fs::create_dir(&locations.ka_files_path)?;
+    if locations.ka_path.exists() {
+        fs.delete_directory(&locations.ka_path)?;
+    }
+
+    fs.create_directory(&locations.ka_path)?;
+    fs.create_directory(&locations.ka_files_path)?;
 
     let mut index_file = fs.create_file(&locations.get_repository_index_path())?;
     let empty_history = RepositoryHistory::default();