From 04f6367bacdc13553ad5e78cf678ecd2d6763c1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jochen=20K=C3=BCpper?= Date: Fri, 6 Jul 2012 19:46:30 +0200 Subject: [PATCH] make install script robust to file creation errors --- eo/install_symlink.py.cmake | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/eo/install_symlink.py.cmake b/eo/install_symlink.py.cmake index fd71d68b..382c0b9f 100755 --- a/eo/install_symlink.py.cmake +++ b/eo/install_symlink.py.cmake @@ -31,8 +31,16 @@ def uninstall(): print('All symlinks have been removed.') def install(): - for dirname in DATA['dirs']: os.mkdir(dirname) - for src, dst in DATA['links']: os.symlink(src, dst) + for dirname in DATA['dirs']: + try: + os.makedirs(dirname) + except(os.error): + pass + for src, dst in DATA['links']: + try: + os.symlink(src, dst) + except: + pass print('All symlinks have been installed.') def data():