]> git.puffer.fish Git - matthieu/frr.git/commitdiff
yang/embedmodel.py: create output dir if needed
authorDavid Lamparter <equinox@diac24.net>
Wed, 8 Apr 2020 13:21:17 +0000 (15:21 +0200)
committerDavid Lamparter <equinox@diac24.net>
Wed, 8 Apr 2020 14:30:10 +0000 (16:30 +0200)
For builds with separate build directory, just to be on the safe side.

Signed-off-by: David Lamparter <equinox@diac24.net>
yang/embedmodel.py

index 52671f99a858588546751794ed859ab7373964d8..624a11da9db6a6b535f5af168da4314ca15f2662 100644 (file)
@@ -3,11 +3,18 @@
 # YANG module to C wrapper
 # written 2018 by David Lamparter, placed in Public Domain.
 
-import sys, string, re
+import sys
+import os
+import string
+import re
 
 inname = sys.argv[1]
 outname = sys.argv[2]
 
+outdir = os.path.dirname(os.path.abspath(outname))
+if not os.path.isdir(outdir):
+    os.makedirs(outdir)
+
 # these are regexes to avoid a compile-time/host dependency on yang-tools
 # or python-yang.  Cross-compiling FRR is already somewhat involved, no need
 # to make it even harder.