#!/usr/bin/env bash
winezgui-open-setup-installer()
{
  HEADER="$(basename ${0}): ${FUNCNAME[0]}"
    
  SOURCE "script-check-variables-loaded-or-not"
  script-check-variables-loaded-or-not

  dbug "I: $(basename ${0}): Launched ${FUNCNAME[0]}"
  OPEN_EXE_SETUP="$(${ZENITY_CMD} --file-filter="*.exe *.msi" \
                           --file-selection            \
                           --title="Select a File"     )"
  # If no exe is selected
  if [ -z "${OPEN_EXE_SETUP}" ]; then
       dbug "I: Script: Open Setup Installer Cancelled!"
       #unset SELECTION ; # Empty variable
       return 1 ; # Go from the calling file
  fi
  # If another exe is selected
  dbug "I: ${HEADER}: Open Setup Installer ${OPEN_EXE_SETUP} selected"
  base=$(basename "${OPEN_EXE_SETUP}")
  dire=$(dirname "${OPEN_EXE_SETUP}")

  # Launch other EXE
  cd "$dire"
  dbug "I: ${HEADER}: Open Setup Installer Launching \"${base}\""
  ${WINE_CMD} "$base"
  dbug "I: ${HEADER}: Open Setup Installer... Finished!"

  SOURCE "winezgui-remove-wine-created-shortcuts"
  winezgui-remove-wine-created-shortcuts
  return 0
}