setup_board: have --regen_configs rebuild make.conf.board

This lets the option also regenerate the binhost list.  Since it's
generally a fast operation, should be fine to include here.

BUG=None
TEST=`./setup_board --regen_configs --board=arm64-generic` rebuilt make.conf.board

Change-Id: Ib06b9093c1b498fe291bc6581111ad1894743dcf
Reviewed-on: https://chromium-review.googlesource.com/255880
Trybot-Ready: Mike Frysinger <vapier@chromium.org>
Reviewed-by: David James <davidjames@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/setup_board b/setup_board
index 8007802..cecaf93 100755
--- a/setup_board
+++ b/setup_board
@@ -433,21 +433,23 @@
     TEMP_DIR=`mktemp -d`
     sudo mv "${BOARD_ROOT}" "${TEMP_DIR}"
     sudo rm -rf --one-file-system "${TEMP_DIR}" &
-  elif [[ ${FLAGS_regen_configs} -eq ${FLAGS_FALSE} ]]; then
+  else
     if ! ${HOST_BOARD}; then
       { print_board_make_conf; print_board_binhost_config; } | \
         sudo_clobber $BOARD_ETC/make.conf.board
     fi
-    if [[ ${FLAGS_quiet} -eq ${FLAGS_FALSE} ]]; then
-      warn "Board output directory '$BOARD_ROOT' already exists."
-      warn "Not setting up board root. "
-      warn "Use --force to clobber the board root and start again."
+    if [[ ${FLAGS_regen_configs} -eq ${FLAGS_FALSE} ]]; then
+      if [[ ${FLAGS_quiet} -eq ${FLAGS_FALSE} ]]; then
+        warn "Board output directory '$BOARD_ROOT' already exists."
+        warn "Not setting up board root. "
+        warn "Use --force to clobber the board root and start again."
+      fi
+      if [[ ${FLAGS_skip_board_pkg_init} -eq ${FLAGS_FALSE} ]]; then
+        # Update the users libc in their board if needed.
+        install_toolchain
+      fi
+      exit 0
     fi
-    if [[ ${FLAGS_skip_board_pkg_init} -eq ${FLAGS_FALSE} ]]; then
-      # Update the users libc in their board if needed.
-      install_toolchain
-    fi
-    exit 0
   fi
 else
   # Regenerating configs w/out a board root doesn't make sense.