From 80c33d596ee31c523edbe4644669acfeb018551a Mon Sep 17 00:00:00 2001
From: lkugler <lukas.kugler@gmail.com>
Date: Tue, 4 May 2021 19:58:06 +0200
Subject: [PATCH] .

---
 generate_nature.py          | 2 +-
 scripts/prepare_wrfinput.py | 3 ++-
 scripts/utils.py            | 9 +++++++--
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/generate_nature.py b/generate_nature.py
index 2a77353..e646b58 100755
--- a/generate_nature.py
+++ b/generate_nature.py
@@ -206,7 +206,7 @@ id = None
 id = prepare_wrfinput()  # create initial conditions
 
 begin = dt.datetime(2008, 7, 30, 6, 0)
-end = dt.datetime(2008, 7, 30, 20, 0)
+end = dt.datetime(2008, 7, 30, 21, 0)
 
 # whole forecast timespan
 hist_interval = 5
diff --git a/scripts/prepare_wrfinput.py b/scripts/prepare_wrfinput.py
index d89a563..f3cb04f 100755
--- a/scripts/prepare_wrfinput.py
+++ b/scripts/prepare_wrfinput.py
@@ -18,7 +18,8 @@ for iens in range(1, exp.n_ens+1):
 
     # time not important, but general settings
     prepare_namelist.run(iens, begin=dt.datetime(2008, 7, 30, 6, 0),
-                         end=dt.datetime(2008, 7, 30, 6, 30))
+                         end=dt.datetime(2008, 7, 30, 6, 30),
+			 archive=False)
 
     symlink(input_prof, rundir+'/input_sounding')
 print('finished.')
diff --git a/scripts/utils.py b/scripts/utils.py
index ee07206..89392b5 100755
--- a/scripts/utils.py
+++ b/scripts/utils.py
@@ -36,11 +36,16 @@ def clean_wrfdir(dir):
             os.remove(f)
 
 def symlink(src, dst):
+    # Create a symbolic link pointing to src named dst.
     try:
         os.symlink(src, dst)
     except FileExistsError:
-        os.remove(dst)
-        os.symlink(src, dst)
+        # print('file exists')
+        if os.path.realpath(dst) == src:
+            pass  # print('link is correct')
+        else:
+            os.remove(dst)
+            os.symlink(src, dst)
     except Exception as e:
         raise e
 
-- 
GitLab