From 6b1fff73a5df85aee6a68ebfe003371dcc1df922 Mon Sep 17 00:00:00 2001 From: isanae <14251494+isanae@users.noreply.github.com> Date: Wed, 20 May 2020 08:38:47 -0400 Subject: [PATCH] implemented rebuild for MO --- src/tasks/modorganizer.cpp | 9 +++++++++ src/tasks/tasks.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/tasks/modorganizer.cpp b/src/tasks/modorganizer.cpp index a03e308..f7a5c1b 100644 --- a/src/tasks/modorganizer.cpp +++ b/src/tasks/modorganizer.cpp @@ -54,6 +54,15 @@ fs::path modorganizer::super_path() return paths::build() / "modorganizer_super"; } +void modorganizer::do_clean_for_rebuild() +{ + instrument(times_.clean, [&] + { + op::delete_directory(cx(), + this_source_path() / "vsbuild", op::optional); + }); +} + void modorganizer::do_fetch() { instrument(times_.init_super, [&] diff --git a/src/tasks/tasks.h b/src/tasks/tasks.h index ee4faf0..3ef96b0 100644 --- a/src/tasks/tasks.h +++ b/src/tasks/tasks.h @@ -274,6 +274,7 @@ public: protected: void do_fetch() override; void do_build_and_install() override; + void do_clean_for_rebuild() override; private: std::string repo_;