From 1e8f2cc170015240a5278de991ad9cce27d5fe4a Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Thu, 18 May 2023 13:03:28 +0100 Subject: [PATCH] gitclone: only rm the old directory at the end this way, it will only be deleted after the new git clone and patching worked successfully Signed-off-by: Leah Rowe --- gitclone | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gitclone b/gitclone index 4630cc6e..347254c8 100755 --- a/gitclone +++ b/gitclone @@ -67,11 +67,6 @@ clone_project() { tmp_dir=$(mktemp -dt "${name}_XXXXX") - # clean out old version just in case - if [ -d "${location}" ]; then - rm -rf ${location} || exit 1 - fi - git clone ${url} ${tmp_dir} || git clone ${bkup_url} ${tmp_dir} \ || err "ERROR: could not download ${name}" @@ -81,6 +76,10 @@ clone_project() ) patch_project + + if [ -d "${location}" ]; then + rm -Rf ${location} || exit 1 + fi mv ${tmp_dir} ${location} && return 0 printf "ERROR: Could not copy temp file to destination.\n"