Overwrite install is implemented

Issue #5
OVERWRITEINSTALL confirmation is missing
This commit is contained in:
Suikan 2021-07-04 15:08:59 +09:00
parent 7e9de89657
commit 1ca9e3465f

View file

@ -70,7 +70,7 @@ function confirmation(){
return 1 # with error status return 1 # with error status
fi # if YES fi # if YES
# For sure ask to be sure to erase. # For sure ask to erase.
if [ "${ERASEALL}" -ne 0 ] ; then if [ "${ERASEALL}" -ne 0 ] ; then
echo "Are you sure you want to erase entire ${DEV}? [Y/N]" echo "Are you sure you want to erase entire ${DEV}? [Y/N]"
read -r YESNO read -r YESNO
@ -78,6 +78,19 @@ function confirmation(){
cat <<-HEREDOC cat <<-HEREDOC
...Check your config.sh. The variable ERASEALL is ${ERASEALL}. ...Check your config.sh. The variable ERASEALL is ${ERASEALL}.
...Installation process terminated..
HEREDOC
return 1 # with error status
fi # if YES
# For sure ask to overwrite.
if [ "${OVERWRITEINSTALL}" -ne 0 ] ; then
echo "Are you sure you want to overwrite ${LVROOTNAME} in ${VGNAME}? [Y/N]"
read -r YESNO
if [ "${YESNO}" != "Y" ] && [ "${YESNO}" != "y" ] ; then
cat <<-HEREDOC
...Check your config.sh. The variable OVERWRITEINSTALL is ${OVERWRITEINSTALL}.
...Installation process terminated.. ...Installation process terminated..
HEREDOC HEREDOC
return 1 # with error status return 1 # with error status