From d4a491ea7496cc02e0810468cc2f4cf5b3ee78c8 Mon Sep 17 00:00:00 2001 From: Christoph Haag Date: Tue, 14 Dec 2021 14:17:57 +0100 Subject: [PATCH] targets/steamvr: Use python stdlib to copy monado/src/xrt/targets/steamvr_drv/copy_assets.py:8: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.dir_util import copy_tree monado/src/xrt/targets/steamvr_drv/copy_assets.py:8: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.dir_util import copy_tree --- src/xrt/targets/steamvr_drv/copy_assets.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/xrt/targets/steamvr_drv/copy_assets.py b/src/xrt/targets/steamvr_drv/copy_assets.py index 9721d0c14..2bb211ed2 100644 --- a/src/xrt/targets/steamvr_drv/copy_assets.py +++ b/src/xrt/targets/steamvr_drv/copy_assets.py @@ -5,8 +5,8 @@ import os import sys -from distutils.dir_util import copy_tree -from distutils.file_util import copy_file + +import shutil print(sys.argv[1], sys.argv[2], sys.argv[3]) @@ -22,9 +22,14 @@ output_path = sys.argv[3] os.makedirs(os.path.dirname(output_path), exist_ok=True) if is_file: - copy_file(input_path, output_path) + try: + os.remove(output_path) + except: + pass + shutil.copyfile(input_path, output_path) elif is_dir: - copy_tree(input_path, output_path) + shutil.rmtree(output_path, ignore_errors=True) + shutil.copytree(input_path, output_path) else: print(sys.argv[1], "must be FILE or DIRECTORY") sys.exit(1)