sh-elf-vhex - v2.0.0-dev8 : allow bootstrap operation in cloned prefix

*fix*
> [scripts]
  | [bootstrap] skip clone prefix if the bootstrap file is detected to be
        invoked in the clone prefix. Display warning information.
This commit is contained in:
YannMagnin 2023-12-06 10:04:20 +01:00
parent 5b52c6c151
commit 6570192f44
No known key found for this signature in database
GPG Key ID: D82629D933EADC59
1 changed files with 21 additions and 15 deletions

View File

@ -56,14 +56,7 @@ done
# Preliminary check
#---
if [[ -d "$prefix_clone" && "$overwrite" != 'true' ]]
then
echo -e \
"It seems that the project is already existing :pouce:\n" \
'If you realy want to install this project use the "--overwrite"' \
"option."
exit 1
fi
_src=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
cd "$_src" || exit 1
@ -105,13 +98,26 @@ fi
# Perform install operation
#---
[[ -d "$prefix_clone" ]] && rm -rf "$prefix_clone"
utils_callcmd \
git \
clone \
--depth=1 \
https://github.com/YannMagnin/sh-elf-vhex.git \
"$prefix_clone"
if [[ "$prefix_clone/scripts" != "$_src" ]]
then
if [[ -d "$prefix_clone" && "$overwrite" != 'true' ]]
then
echo -e \
"It seems that the project is already existing :pouce:\n" \
'If you realy want to install this project use the "--overwrite"' \
'option.'
exit 1
fi
[[ -d "$prefix_clone" ]] && rm -rf "$prefix_clone"
utils_callcmd \
git \
clone \
--depth=1 \
https://github.com/YannMagnin/sh-elf-vhex.git \
"$prefix_clone"
else
echo "WARNING: bootstrap script used in cloned folder, skipped updated" >&2
fi
cd "$prefix_clone/scripts" || exit 1