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(){ install-extras(){
_extras=() _extras=($(ls ${escape_dir}/extras/))
extra_installs=$(ls ${escape_dir}/extras/) # extra_installs=$(ls ${escape_dir}/extras/)
for file in $extra_installs ; do # for file in $extra_installs ; do
_extras+=("$file") # _extras+=("$file")
done # done
boxborder "Which extras should be installed?" 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 # For each extra, compare input choice and apply installs
idx=0 idx=0
for extra in "${_extras[@]}"; do for extra in "${_extras[@]}"; do
# If the selected user is set to true # If the selected user is set to true
if [[ "${result[idx]}" == "true" ]] ; then 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" run "${escape_dir}/extras/$extra -i"
# else else
# dry_run=false dry_run=false
# run "${escape_dir}/extras/$extra -D" run "${escape_dir}/extras/$extra -D"
# dry_run=true dry_run=true
# fi fi
# else
# echo "index for $extra is ${result[idx]}"
fi fi
done done
} }