From 162933d01950e27a59ec0a567cd7feb55358aac4 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 1 Dec 2024 23:47:17 -0500 Subject: [PATCH] [FIX] script update_env_version.py: remove dirs instead of remove --- script/version/update_env_version.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/script/version/update_env_version.py b/script/version/update_env_version.py index 43656fb..dea1bc1 100755 --- a/script/version/update_env_version.py +++ b/script/version/update_env_version.py @@ -4,13 +4,13 @@ # This script need only basic importation import argparse -import logging import json +import logging import os import shutil +import subprocess import sys import time -import subprocess logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO")) @@ -457,7 +457,15 @@ class Update: # Force create addons link if os.path.isdir(ADDONS_PATH): - os.remove(ADDONS_PATH) + if os.path.islink(ADDONS_PATH): + os.remove(ADDONS_PATH) + else: + os.rename( + ADDONS_PATH, + ADDONS_PATH + + "_" + + time.strftime('%Yy%mm%dd-%Hh%Mm%Ss'), + ) os.symlink(addons_path_with_version, ADDONS_PATH) return status