#!/bin/bash

# ======================================================================
# Archivo:       agregargpg
# Ruta:          /usr/local/bin/
# Autor:         Charlie Martínez® <cmartinez@quirinux.org>
# Licencia:      https://www.gnu.org/licenses/gpl-2.0.txt
# Propósito:     Instala clave GPG
# Distribución:  Quirinux 2.x
# ======================================================================

#
# Copyright (c) 2019-2025 Charlie Martínez, derechos reservados.
# Licencia: https://www.gnu.org/licenses/gpl-2.0.txt
# Usos autorizados y no autorizados de la marca Quirinux:
# Ver https://www.quirinux.org/aviso-legal
#

# ----------------------------------------------------------------------
# Comprueba argumentos
# ----------------------------------------------------------------------

if [ -z "$1" ]; then
  echo "Uso: $0 <archivo.asc>"
  exit 1
fi

# ----------------------------------------------------------------------
# Verificar si el archivo existe
# ----------------------------------------------------------------------

if [ ! -f "$1" ]; then
  echo "El archivo $1 no existe."
  exit 2
fi

# ----------------------------------------------------------------------
# Agregar la clave GPG desde el archivo .asc
# ----------------------------------------------------------------------

gpg --import "$1"

# ----------------------------------------------------------------------
# Verificar si la clave se importó correctamente
# ----------------------------------------------------------------------

if [ $? -eq 0 ]; then
  echo "La clave GPG se ha agregado correctamente."
else
  echo "Hubo un error al agregar la clave GPG."
  exit 3
fi
