#!/bin/bash

BIN_DIR="$(dirname $0)"
if [ -e "${BIN_DIR}/../share/pkg-tools.sh" ]; then
  SHARE_DIR="$(realpath ${BIN_DIR}/../share)"
else
  SHARE_DIR="$(realpath ${BIN_DIR}/../share/devop-tools)"
fi

. "${SHARE_DIR}/pkg-tools.sh" NOP

KEY_DIR="${DEB_LOCAL_KEY_DIR}"

Usage ()
{
  echo -e "Usage:\t$(basename $0) [-h][-s <key-server][-t <key-target>] <key-id>"
  echo -e "\t\t-h\t\t\tThis help message"
  echo -e "\t\t-s <key-server>\t\tUse this key server [${KEYSERVER}]"
  echo -e "\t\t-t <key-target>\t\tKey target directory [${KEY_DIR}]"
  exit 0
}

[ $# -eq 0 ] && Usage

OPTIONS=$(getopt -l "help,key-server:,key-target:" -o "hs:t:" -- "$@")
eval set -- "${OPTIONS}"

while true; do
  case $1 in
    -h|--help)
      Usage
      ;;
    -s|--key-server)
      shift
      KEYSERVER=($1)
      ;;
    -t|--key-target)
      shift
      KEY_DIR=($1)
      ;;
    --)
      shift
      break;;
  esac
  shift
done

#echo "OPTIONS: ${OPTIONS}"
#echo "KEYSERVER: ${KEYSERVER}"
#echo "ARGC: $#"
#echo "ARGV: $@"

[ $# -eq 1 ] || Usage

Import_APT_Key $1 ${KEY_DIR}

