[FIX] script update_env_version.py: remove dirs instead of remove

This commit is contained in:
Mathieu Benoit 2024-12-01 23:47:17 -05:00
parent e96a83f036
commit 162933d019

View file

@ -4,13 +4,13 @@
# This script need only basic importation # This script need only basic importation
import argparse import argparse
import logging
import json import json
import logging
import os import os
import shutil import shutil
import subprocess
import sys import sys
import time import time
import subprocess
logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO")) logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO"))
@ -457,7 +457,15 @@ class Update:
# Force create addons link # Force create addons link
if os.path.isdir(ADDONS_PATH): 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) os.symlink(addons_path_with_version, ADDONS_PATH)
return status return status