commit f699ad6bf22d5c83f98f72553f53efa1dc671bc2 Author: Kevin Muñoz Date: Wed Jul 26 13:39:40 2023 -0500 add installer & signature diff --git a/condorcore.sh b/condorcore.sh new file mode 100755 index 0000000..2ff0b0e --- /dev/null +++ b/condorcore.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# Verificar que el script se ejecute con privilegios de superusuario +if [[ $EUID -ne 0 ]]; then + echo "Este script debe ser ejecutado como root o con privilegios de superusuario." + exit 1 +fi + +# URL de los nuevos mirrors +MIRROR_1="https://aur.draggane.com/\$arch" +MIRROR_2="https://aur.centauricorex.net/\$arch" + +# Verificar si el mirror ya está presente en el archivo pacman.conf +if grep -q "\[condorcore\]" /etc/pacman.conf; then + echo "El repositorio condorcore ya está presente en /etc/pacman.conf." + echo "No se requiere ninguna acción adicional." +else + # Agregar las líneas al archivo pacman.conf + echo "Agregando el repositorio condorcore al archivo /etc/pacman.conf..." + echo "[condorcore]" >> /etc/pacman.conf + echo "Server = $MIRROR_1" >> /etc/pacman.conf + echo "Server = $MIRROR_2" >> /etc/pacman.conf + echo "Repositorio condorcore agregado con éxito." +fi + +# Descargar y agregar la clave pública 2F287937155A4380 +echo "Descargando y agregando la clave pública 2F287937155A4380..." +pacman-key --recv-keys 2F287937155A4380 --keyserver hkps://keys.openpgp.org || { + echo "No se pudo descargar y agregar la clave pública 2F287937155A4380." + echo "Asegúrate de tener una conexión a Internet activa y que pacman-key esté instalado." + exit 1 +} +echo "Clave pública 2F287937155A4380 descargada y agregada con éxito." + +# Firmar localmente la clave pública 2F287937155A4380 +echo "Firmando localmente la clave pública 2F287937155A4380..." +pacman-key --lsign-key 2F287937155A4380 +echo "Clave pública 2F287937155A4380 firmada localmente con éxito." + +# Sincronizar la base de datos de paquetes para actualizar la lista de paquetes de Arch Linux +echo "Sincronizando la base de datos de paquetes..." +pacman -Syy +echo "Sincronización completada." + +echo "El repositorio condorcore ha sido agregado, y la clave pública del encargado ha sido descargada y firmada localmente con éxito en pacman." + diff --git a/condorcore.sh.sig b/condorcore.sh.sig new file mode 100644 index 0000000..92dc336 Binary files /dev/null and b/condorcore.sh.sig differ