reworked main program

This commit is contained in:
levasseur
2021-09-15 16:57:25 +02:00
parent 13d3b52d0d
commit 9a76d23991

65
init.sh
View File

@@ -130,38 +130,43 @@ done
if [[ $CHECK_ONLY == true ]]; then if [[ $CHECK_ONLY == true ]]; then
prnt I "Mode de vérification seulement, on s'arrête là." prnt I "Mode de vérification seulement, on s'arrête là."
exit 0 exit 0
else
if [[ $JUMP == true ]]; then
prnt W "Les vérification sont évités, attention !"
else
prnt I "Toutes les vérification ont été faites."
fi
echo
if [[ $KEEPGOING == true ]]; then
echo -e "${BRed}ATTENTION : Vous avez demandé la poursuite du script en cas d'erreur.${DEFAULTCOL}"
echo -e "${BRed}ATTENTION : Cette option peut produires des résultats chaotiques.${DEFAULTCOL}"
echo -e "${BRed}ATTENTION : Cette option ne devrait être utilisé que sur système de test.${DEFAULTCOL}"
echo
fi
echo "Appuyez sur CTLR + C maintenant si vous souhaitez interrompre."
echo -e "${BYellow}Si vous continuez après cette étape le système sera modifié !${DEFAULTCOL}"
echo
while read -r -t 0.001; do :; done # Dump the buffer
read -n 1 -prs $"Appuyer sur n'importe quelle touche pour continuer...\n"
fi fi
# We launch modules one after one if [[ $JUMP == true ]]; then
for mod in $MODULE_LIST; do prnt W "Les vérification sont évités, attention !"
if [[ $RESUME == true ]] && [[ $(grep $mod $STAGE_FILE) ]]; then else
continue prnt I "Toutes les vérification ont été faites."
fi fi
# We need this only if JUMP is set but doesn't matter if it's done again echo
. modules/$mod.sh if [[ $KEEPGOING == true ]]; then
version=VER_$mod echo -e "${BRed}ATTENTION : Vous avez demandé la poursuite du script en cas d'erreur.${DEFAULTCOL}"
prnt I "Application des modifications pour $mod version ${!version}..." echo -e "${BRed}ATTENTION : Cette option peut produires des résultats chaotiques.${DEFAULTCOL}"
$mod echo -e "${BRed}ATTENTION : Cette option ne devrait être utilisé que sur système de test.${DEFAULTCOL}"
echo $mod >> $STAGE_FILE # Mark as done for resuming function echo
done fi
echo -e "${BYellow}Si vous continuez après cette étape le système sera modifié !${DEFAULTCOL}"
echo
while read -r -t 0.001; do :; done # Dump the buffer
read -n 1 -rsp $"Appuyer sur la touche <C> pour continuer ou une autre pour s'arrêter...\n" key
if [[ $key == "C" || $key == 'c' ]]; then
# We launch modules one after one
for mod in $MODULE_LIST; do
if [[ $RESUME == true ]] && [[ $(grep $mod $STAGE_FILE) ]]; then
continue
fi
# We need this only if JUMP is set but doesn't matter if it's done again
. modules/$mod.sh
version=VER_$mod
prnt I "Application des modifications pour $mod version ${!version}..."
$mod
echo $mod >> $STAGE_FILE # Mark as done for resuming function
done
echo
else
echo -e "${Yellow}Le système n'a subit aucune modifications.${DEFAULTCOL}"
echo
fi
prnt I "That's all folks !" prnt I "That's all folks !"
rm -f $STAGEFILE rm -f $STAGEFILE