diff options
author | Leah Rowe <leah@libreboot.org> | 2023-05-18 13:03:28 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-05-18 13:03:28 +0100 |
commit | 1e8f2cc170015240a5278de991ad9cce27d5fe4a (patch) | |
tree | e0f21fb3518d6a98b5d12c792a23fd88cbf46033 /gitclone | |
parent | 3da8d20cd6b5e7e9338d16ce82edca20ede65585 (diff) |
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 <leah@libreboot.org>
Diffstat (limited to 'gitclone')
-rwxr-xr-x | gitclone | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -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" |