31 lines
656 B
Bash
Executable file
31 lines
656 B
Bash
Executable file
#!/usr/bin/env bash
|
|
echo "🚀 Instalando paru..."
|
|
|
|
set -euo pipefail
|
|
|
|
# Comprobar si paru ya está instalado
|
|
if command -v paru &>/dev/null; then
|
|
echo "paru ya está instalado."
|
|
exit 0
|
|
fi
|
|
|
|
echo "Instalando dependencias necesarias..."
|
|
sudo pacman -S --needed --noconfirm base-devel git
|
|
|
|
# Carpeta temporal para compilar paru
|
|
tmpdir=$(mktemp -d)
|
|
echo "Creando directorio temporal: $tmpdir"
|
|
cd "$tmpdir"
|
|
|
|
echo "Clonando repo de paru..."
|
|
git clone https://aur.archlinux.org/paru.git
|
|
cd paru
|
|
|
|
echo "Compilando e instalando paru..."
|
|
makepkg -si --noconfirm
|
|
|
|
echo "Limpiando directorio temporal..."
|
|
cd ..
|
|
rm -rf "$tmpdir"
|
|
|
|
echo "paru instalado correctamente."
|