Skip to content
Snippets Groups Projects

Try remove cmd

Merged Ashwin Kumar Karnad requested to merge try-remove-cmd into main
1 file
+ 8
4
Compare changes
  • Side-by-side
  • Inline
+ 8
4
@@ -980,7 +980,7 @@ def install_environment(
)
def remove_environment(mpsd_release, package_sets, root_dir, force=False):
def remove_environment(mpsd_release, root_dir, package_sets='NONE', force=False):
"""Remove release from installation."""
msg = (
f"Removing release {mpsd_release}"
@@ -998,8 +998,12 @@ def remove_environment(mpsd_release, package_sets, root_dir, force=False):
f"Removing release {mpsd_release} from {root_dir}"
"do you want to continue? [y/n]"
)
if not force or input().lower() == "y":
shutil.rmtree(root_dir / mpsd_release)
if force or input().lower() == "y":
folders_to_remove = os.listdir(root_dir / mpsd_release)
# skip logs folder
folders_to_remove.remove("logs")
for folder in folders_to_remove:
shutil.rmtree(root_dir / mpsd_release / folder)
def start_new_environment(release, from_release, target_dir):
@@ -1193,7 +1197,7 @@ def main():
# Check the command and run related function
if args.action == "remove":
remove_environment(args.release, args.package_set, root_dir)
remove_environment(args.release, root_dir,args.package_set)
elif args.action == "start-new":
start_new_environment(args.from_release, args.to_release, root_dir)
elif args.action == "install":
Loading