updated extras run function to handle dryruns better

This commit is contained in:
pyr0ball 2023-06-15 01:52:32 -07:00
parent f75c4c99ab
commit d0b36bda54
2 changed files with 19 additions and 13 deletions

2
PRbL

@ -1 +1 @@
Subproject commit c03ad9e03328fe3f915b5995fc754e64b17c515d
Subproject commit 7c13e1b9d3c00caf7a26a991150384955e78e540

View file

@ -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
}