refactor(Moonraker): rework remove process

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2023-12-25 15:12:08 +01:00
parent 8aeb01aca0
commit 012b6c4bb7
9 changed files with 308 additions and 144 deletions

View File

@@ -62,7 +62,7 @@ class Moonraker(BaseInstance):
Logger.print_error(f"Error writing file: {e}")
raise
def delete(self, del_remnants: bool) -> None:
def delete(self) -> None:
service_file = self.get_service_file_name(extension=True)
service_file_path = self.get_service_file_path()
@@ -76,9 +76,6 @@ class Moonraker(BaseInstance):
Logger.print_error(f"Error deleting service file: {e}")
raise
if del_remnants:
self._delete_moonraker_remnants()
def write_service_file(
self,
service_template_path: Path,
@@ -105,20 +102,6 @@ class Moonraker(BaseInstance):
env_file.write(env_file_content)
Logger.print_ok(f"Env file created: {env_file_target}")
def _delete_moonraker_remnants(self) -> None:
try:
Logger.print_status(f"Delete {self.moonraker_dir} ...")
shutil.rmtree(self.moonraker_dir)
Logger.print_status(f"Delete {self.env_dir} ...")
shutil.rmtree(self.env_dir)
except FileNotFoundError:
Logger.print_status("Cannot delete Moonraker directories. Not found.")
except PermissionError as e:
Logger.print_error(f"Error deleting Moonraker directories: {e}")
raise
Logger.print_ok("Directories successfully deleted.")
def _prep_service_file(
self, service_template_path: Path, env_file_path: Path
) -> str: