Skip to content

Commit 783d48f

Browse files
committed
Merge remote-tracking branch 'remotes/rtt/develop'
2 parents 754284b + d26dcd4 commit 783d48f

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

cmds/cmd_package.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,12 @@ def update_submodule(repo_path):
353353
print("Submodule update successful")
354354

355355

356+
def get_pkg_folder_by_orign_path(orign_path, version):
357+
# TODO fix for old version project, will remove after new major version release
358+
if os.path.exists(orign_path + '-' + version):
359+
return orign_path + '-' + version
360+
return orign_path
361+
356362
def update_latest_packages(read_back_pkgs_json, bsp_packages_path):
357363
""" update the packages that are latest version.
358364
@@ -389,7 +395,7 @@ def update_latest_packages(read_back_pkgs_json, bsp_packages_path):
389395
if pkg['ver'] == "latest_version" or pkg['ver'] == "latest":
390396
repo_path = os.path.join(bsp_packages_path, pkgs_name_in_json)
391397
#ver_sha = package.get_versha(pkg['ver'])
392-
repo_path = repo_path + '-' + pkg['ver']
398+
repo_path = get_pkg_folder_by_orign_path(repo_path, pkg['ver'])
393399
os.chdir(repo_path)
394400

395401
if os.path.isfile(env_config_file) and find_macro_in_condfig(env_config_file, 'SYS_PKGS_DOWNLOAD_ACCELERATE'):
@@ -529,7 +535,7 @@ def package_update():
529535
removepath = os.path.join(bsp_packages_path, dirpath)
530536

531537
# Handles the deletion of git repository folders with version Numbers
532-
git_removepath = removepath + '-' + ver
538+
git_removepath = get_pkg_folder_by_orign_path(removepath, ver)
533539
removepath_git = os.path.join(git_removepath, '.git')
534540
#print "floder to delete",removepath
535541
#print "removepath_git to delete",removepath_git
@@ -560,8 +566,7 @@ def package_update():
560566
else:
561567
print ("Folder has been removed.")
562568
else:
563-
if not os.path.isdir(removepath):
564-
removepath = removepath + '-' + ver
569+
removepath = get_pkg_folder_by_orign_path(removepath, ver)
565570
print("Start to remove %s, please wait...\n" % removepath)
566571
pkgsdb.deletepackdir(removepath, dbsqlite_pathname)
567572

@@ -629,9 +634,10 @@ def package_update():
629634

630635
dirpath = os.path.basename(dirpath)
631636
removepath = os.path.join(bsp_packages_path, dirpath)
632-
git_removepath = removepath + '-' + ver
637+
638+
git_removepath = get_pkg_folder_by_orign_path(removepath, ver)
633639
#print "if floder exist",removepath
634-
removepath_ver = removepath + '-' + ver[1:]
640+
removepath_ver = get_pkg_folder_by_orign_path(removepath, ver[1:])
635641
#print "if floder exist",removepath
636642

637643
if os.path.exists(removepath):

0 commit comments

Comments
 (0)