X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=tools%2Finstall-decoders;h=4a6e1d91d450a7913ac3dd73f74cd25e24b29e93;hp=8134539d35946597eaeace5862b37c7e796ce477;hb=169f42726fcd44ca9a98c914b835ae6ff31295c3;hpb=3f5bd4ed85954564b0b6d9819328dbef04d1d3d5 diff --git a/tools/install-decoders b/tools/install-decoders index 8134539..4a6e1d9 100755 --- a/tools/install-decoders +++ b/tools/install-decoders @@ -2,7 +2,7 @@ # # This file is part of the libsigrokdecode project. # -# Copyright (C) 2012 Bert Vermeulen +# Copyright (C) 2013 Bert Vermeulen # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -50,13 +50,16 @@ def install(srcdir, dstdir): col = 0 print(msg, end='') col += len(msg) - pd_dst = dstdir + '/' + pd + pd_dst = os.path.join(dstdir, pd) try: os.mkdir(pd_dst) - except FileExistsError: - pass + except OSError as e: + if e.errno != os.errno.EEXIST: + raise + else: + pass for f in install_list: - copy(pd_dir + '/' + f, pd_dst) + copy(os.path.join(pd_dir, f), pd_dst) print()