Actualizado UpdateCaddy.sh
This commit is contained in:
@@ -1,43 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e # Detener en error
|
||||
set -e # Detiene la ejecución si hay un error
|
||||
|
||||
export PATH="$PATH:/usr/local/go/bin"
|
||||
export PATH="$PATH:$HOME/.local/bin"
|
||||
|
||||
# Colores para mensajes
|
||||
# Colores para salida del terminal
|
||||
GREEN='\033[0;32m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m' # Sin color
|
||||
|
||||
print_green() { echo -e "${GREEN}$1${NC}"; }
|
||||
print_red() { echo -e "${RED}$1${NC}"; }
|
||||
# Función para imprimir mensajes con color
|
||||
print_green() { echo "${GREEN}$1${NC}"; }
|
||||
print_red() { echo "${RED}$1${NC}"; }
|
||||
|
||||
print_green "Construyendo Caddy con módulos adicionales..."
|
||||
|
||||
# ---
|
||||
# Puedes añadir o quitar los módulos que quieras en esta sección.
|
||||
# Estos son los que yo uso:
|
||||
# ---
|
||||
|
||||
xcaddy build \
|
||||
--with github.com/caddy-dns/cloudflare \
|
||||
--with github.com/caddyserver/transform-encoder \
|
||||
--with github.com/caddyserver/certmagic@master \
|
||||
--with github.com/mholt/caddy-l4
|
||||
|
||||
--with github.com/caddyserver/transform-encoder
|
||||
|
||||
print_green "Verificando la versión de Caddy..."
|
||||
if ! ./caddy --version; then
|
||||
print_red "Error: No se pudo verificar la versión de Caddy."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -f ./caddy ]; then
|
||||
print_red "Error: El binario de Caddy no se ha generado."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Instalar o reemplazar Caddy
|
||||
# Comprobar si hay una instalación previa de Caddy
|
||||
if command -v caddy &> /dev/null; then
|
||||
print_green "Caddy ya está instalado en $(command -v caddy), reemplazándolo..."
|
||||
sudo mv caddy /usr/bin/
|
||||
|
||||
Reference in New Issue
Block a user