From f699ad6bf22d5c83f98f72553f53efa1dc671bc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Mu=C3=B1oz?= Date: Wed, 26 Jul 2023 13:39:40 -0500 Subject: [PATCH] add installer & signature --- condorcore.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ condorcore.sh.sig | Bin 0 -> 119 bytes 2 files changed, 46 insertions(+) create mode 100755 condorcore.sh create mode 100644 condorcore.sh.sig 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 0000000000000000000000000000000000000000..92dc336f2e864d9a9e877de02441c512cfccc70a GIT binary patch literal 119 zcmeAuWnmEGV2~A4WO3~-bxpb%cKTV-@&