47 lines
1.9 KiB
Bash
Executable File
47 lines
1.9 KiB
Bash
Executable File
#!/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."
|
|
|