#!/bin/bash

shopt -s nullglob

source "/tmp/scripts.env"

select_archive() {
  declare -a configs

  for ll in "/run/live/medium/home/partimag/$IMAGE/conf"/*.{tar,tgz,tar.gz,tar.bz2,tar.xz}
  do
    ll=$(basename "$ll")
    echo "Found '$ll' config archive"
    configs+=("$ll" "")
  done

  lc_conf=$(whiptail --menu --noitem "Choose config to preload from ARCHIVE" 30 78 20 "EMPTY" "" "${configs[@]}" 3>&1 1>&2 2>&3)
  if [ $? = 0 ];  then
    if [ "$lc_conf" = "EMPTY" ]; then
      echo "Choosed default config!"
      return 1
    else
      echo "Chosen '$lc_conf'"
      cp /run/live/medium/home/partimag/$IMAGE/conf/$lc_conf "/tmp/restore_config.${lc_conf##*.}"
    fi
  else
    echo "Cancelled, using default config!"
    return 1
  fi
}

select_archive
