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>fsdg20230625
parent
3da8d20cd6
commit
1e8f2cc170
9
gitclone
9
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"
|
||||
|
|
Loading…
Reference in New Issue