From 0e5aa38bc7d162db0869b38c47954eb16ad25274 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 9 Oct 2024 18:00:50 +0200
Subject: [PATCH] Do not fail if preprocessor-generated directories have
 already been removed (e.g. when only regenerating the tables)

---
 matlab/run_all_simulations.m | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/matlab/run_all_simulations.m b/matlab/run_all_simulations.m
index 3175e41..af09ce3 100644
--- a/matlab/run_all_simulations.m
+++ b/matlab/run_all_simulations.m
@@ -57,8 +57,14 @@ write_table_short(sprintf('simulations-%s.mat', MODEL), texname, nopng, stack_so
 
 % Delete files and subfolders
 delete(sprintf('%s.log', MODEL))
-rmdir(sprintf('%s', MODEL), 's')
-rmdir(sprintf('+%s', MODEL), 's')
+try % Do not fail if directories have already been removed (e.g. when only regenerating the tables)
+    rmdir(sprintf('%s', MODEL), 's')
+catch
+end
+try
+    rmdir(sprintf('+%s', MODEL), 's')
+catch
+end
 
 % Move generated table in the current folder
 p = strrep(which('run_all_simulations'), sprintf('matlab%srun_all_simulations.m', filesep), sprintf('tables%s', filesep));
-- 
GitLab