summaryrefslogtreecommitdiffstats
path: root/external/nss/nsinstall.py
diff options
context:
space:
mode:
Diffstat (limited to 'external/nss/nsinstall.py')
-rw-r--r--external/nss/nsinstall.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/external/nss/nsinstall.py b/external/nss/nsinstall.py
index 31b3de3450c5..80e9c1679373 100644
--- a/external/nss/nsinstall.py
+++ b/external/nss/nsinstall.py
@@ -155,7 +155,12 @@ def nsinstall(argv):
target = args.pop()
# ensure target directory
if not os.path.isdir(target):
- os.makedirs(target)
+ try:
+ os.makedirs(target)
+ except FileExistsError:
+ if not os.path.isdir(target):
+ sys.stderr.write('nsinstall: ' + target + ' is not a directoy!\n')
+ return 1
copy_all_entries(args, target)
return 0