From c5bae37f33a5c3742d01e27c6decec768673c3e7 Mon Sep 17 00:00:00 2001 From: maride Date: Sun, 3 Sep 2017 16:52:51 +0200 Subject: [PATCH] Ask to re-run a failed step --- install.sh | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/install.sh b/install.sh index 1d8ee2c..bab3155 100755 --- a/install.sh +++ b/install.sh @@ -55,18 +55,28 @@ done for flavour in flavours/*.flavour do - echo -n "=> Do you want to run flavour '$flavour'? (y/N) " - read answer + # in any case, run it once + rerun=1 - if [ "$answer" == "y" ] || [ "$answer" == "Y" ]; then - echo "=> Running flavour '$flavour'..." - pushd $flavour - source ./install.sh - if [ "$amf_return" -ne 0 ]; then - echo "=> Flavour failed. :(" - fi - popd - fi + while [ $rerun ]; do + echo -n "=> Do you want to run flavour '$flavour'? (y/N) " + read answer + + if [ "$answer" == "y" ] || [ "$answer" == "Y" ]; then + echo "=> Running flavour '$flavour'..." + pushd $flavour + source ./install.sh + rerun=0; + if [ "$amf_return" -ne 0 ]; then + echo "=> Flavour failed. :( Rerun? (Y/n) " + read answer + if [ "$answer" == "y" ] || [ "$answer" == "Y" ]; then + rerun=1; + fi + fi + popd + fi + done done echo -n "=> Finished \o/ reboot now? (Y/n) "