From 865e3c056d3b5b2a22dd05649e5c7643c04059d8 Mon Sep 17 00:00:00 2001 From: Coenraad Loubser Date: Tue, 19 Nov 2024 01:09:10 +0200 Subject: [PATCH] ref(classic): Do not 'rm -rf ' when removing classic env (#8417) Co-authored-by: Nicholas Tindle Co-authored-by: Toran Bruce Richards --- classic/forge/setup | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/classic/forge/setup b/classic/forge/setup index eb74669ae..5fab8ac33 100755 --- a/classic/forge/setup +++ b/classic/forge/setup @@ -2,8 +2,12 @@ ENV_PATH=$(poetry env info --path) if [ -d "$ENV_PATH" ]; then - rm -rf $ENV_PATH - echo "Removed the poetry environment at $ENV_PATH." + if [ -e delete ]; then + rm -rf "$ENV_PATH" || { echo "Please manually remove $ENV_PATH"; exit 1; } + else + echo "Press ENTER to remove $ENV_PATH" + read && { rm -r "$ENV_PATH" && echo "Removed the poetry environment at $ENV_PATH."; } || { echo "Please manually remove $ENV_PATH."; exit 1; } + fi else echo "No poetry environment found." fi