From 76738e67d2569a56c0fe5b9f8afe71d6b73f2046 Mon Sep 17 00:00:00 2001 From: Jim Edwards Date: Wed, 10 May 2017 12:39:29 -0600 Subject: [PATCH] do not make dirs unless needed --- scripts/lib/CIME/case_st_archive.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/lib/CIME/case_st_archive.py b/scripts/lib/CIME/case_st_archive.py index cfee31dacf9..e7e2cbf568f 100644 --- a/scripts/lib/CIME/case_st_archive.py +++ b/scripts/lib/CIME/case_st_archive.py @@ -212,8 +212,9 @@ def _archive_restarts(case, archive, archive_entry, rundir = case.get_value("RUNDIR") casename = case.get_value("CASE") archive_restdir = join(dout_s_root, 'rest', datename) - if not os.path.exists(archive_restdir): - os.makedirs(archive_restdir) + if not datename_is_last or case.get_value('DOUT_S_SAVE_INTERIM_RESTART_FILES'): + if not os.path.exists(archive_restdir): + os.makedirs(archive_restdir) # archive the rpointer file(s) for this datename and all possible ninst_strings _archive_rpointer_files(case, archive, archive_entry, archive_restdir,