Skip to content
Snippets Groups Projects
Commit 56df7394 authored by Bob Mottram's avatar Bob Mottram
Browse files

App install logic

parent 6c143c31
No related branches found
No related tags found
No related merge requests found
......@@ -283,35 +283,38 @@ function remove_apps {
function install_apps {
is_interactive=$1
app_index=0
for a in "${APPS_AVAILABLE[@]}"
do
if [[ $(app_is_removed ${a}) == "0" ]]; then
# interactive install configuration for each app
if [ ${is_interactive} ]; then
app_index=0
for a in "${APPS_AVAILABLE[@]}"
do
if [[ ${APPS_INSTALLED[$app_index]} == "0" ]]; then
if [[ ${APPS_CHOSEN[$app_index]} == "1" ]]; then
if [ ${is_interactive} ]; then
# interactively obtain settings for this app
if [[ $(function_exists install_interactive_${a}) == "1" ]]; then
install_interactive_${a}
fi
# interactively obtain settings for this app
if [[ $(function_exists install_interactive_${a}) == "1" ]]; then
install_interactive_${a}
fi
fi
fi
fi
app_index=$[app_index+1]
done
app_index=$[app_index+1]
done
fi
# now install the apps
app_index=0
for a in "${APPS_AVAILABLE[@]}"
do
if [[ ${APPS_INSTALLED[$app_index]} == "0" ]]; then
if [[ ${APPS_CHOSEN[$app_index]} == "1" ]]; then
if [ ${is_interactive} ]; then
# clears any removal indicator
reinstall_app ${a}
echo $"Installing application from interactive: ${a}"
install_${a}
echo $"${a} was installed from interactive"
else
# check if the app was removed
if [[ $(app_is_removed ${a}) == "0" ]]; then
echo $"Installing application: ${a}"
install_${a}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment