#!/usr/bin/env bash
# script-change-exe-and-prefix
# Change Default EXE for the prefix, required for installers
# Any given exe can set to default be it from inside prefix or outside prefix
# Steps:
# 1. Ask whether to Find Exe inside prefix (for installers) or any Other exe
# 2. Change EXE values in Script
# Launch after setup
script-change-exe-and-prefix()
{
  dbug "I: Script: Launched ${FUNCNAME[0]}"
  
  SOURCE "script-check-variables-loaded-or-not"
  script-check-variables-loaded-or-not
  # Get Selected Exe variable filled
  SOURCE "script-get-selected-exe-for-prefix"
  script-get-selected-exe-for-prefix
  dbug "I: Script: ${FUNCNAME[0]}: ${SELECTED_EXE} Selected!"
  
  # Change Icon
  dbug "I: Script: ${FUNCNAME[0]}: Changing icon..."
  SOURCE "script-change-icon"
  # We do not want to see zenity dialog of icon change success
  export script-change-icon_DO_NOT_PROMPT="true"
  script-change-icon "${SELECTED_EXE}"
  
  # Change Prefix
  dbug "I: Script: ${FUNCNAME[0]}: Create Change Prefix file."
  SOURCE "script-create-change-prefix-file"
  script-create-change-prefix-file
  
  # Create found-exe-files.yml
  dbug "I: Script: ${FUNCNAME[0]}: Created found-exe-files.yml."
  SOURCE "script-create-found-new-exe-files-file"
  script-create-found-new-exe-files-file
  
  # Update files
  dbug "I: Script: ${FUNCNAME[0]}: Updating exe variables..."
  SOURCE "script-change-exe-variables"
  script-change-exe-variables
  # Change EXE_NAME and EXE_PATH in all the required files
  # Change Sha256sum etc.
}
