updated extras run function to handle dryruns better
This commit is contained in:
parent
f75c4c99ab
commit
d0b36bda54
2 changed files with 19 additions and 13 deletions
2
PRbL
2
PRbL
|
|
@ -1 +1 @@
|
|||
Subproject commit c03ad9e03328fe3f915b5995fc754e64b17c515d
|
||||
Subproject commit 7c13e1b9d3c00caf7a26a991150384955e78e540
|
||||
30
install.sh
30
install.sh
|
|
@ -292,27 +292,33 @@ install-deps(){
|
|||
}
|
||||
|
||||
install-extras(){
|
||||
_extras=()
|
||||
extra_installs=$(ls ${escape_dir}/extras/)
|
||||
for file in $extra_installs ; do
|
||||
_extras+=("$file")
|
||||
done
|
||||
_extras=($(ls ${escape_dir}/extras/))
|
||||
# extra_installs=$(ls ${escape_dir}/extras/)
|
||||
# for file in $extra_installs ; do
|
||||
# _extras+=("$file")
|
||||
# done
|
||||
|
||||
boxborder "Which extras should be installed?"
|
||||
multiselect result _extras "false"
|
||||
for each in {1..${#_extras[@]}} ; do
|
||||
preselect+=("false")
|
||||
done
|
||||
multiselect result _extras preselect
|
||||
|
||||
# For each extra, compare input choice and apply installs
|
||||
idx=0
|
||||
for extra in "${_extras[@]}"; do
|
||||
# If the selected user is set to true
|
||||
if [[ "${result[idx]}" == "true" ]] ; then
|
||||
# if [[ $dry_run != true ]] ; then
|
||||
if [[ $dry_run != true ]] ; then
|
||||
boxline "running extra $extra"
|
||||
run "${escape_dir}/extras/$extra -i"
|
||||
# else
|
||||
# dry_run=false
|
||||
# run "${escape_dir}/extras/$extra -D"
|
||||
# dry_run=true
|
||||
# fi
|
||||
else
|
||||
dry_run=false
|
||||
run "${escape_dir}/extras/$extra -D"
|
||||
dry_run=true
|
||||
fi
|
||||
# else
|
||||
# echo "index for $extra is ${result[idx]}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue