[FIXED] Manejo defensivo de la configuración freekeyval.dat

- Corregido error cuando el archivo freekeyval.dat no existe
- Añadido valor por defecto para el servicio keyvalue
- Implementado manejo defensivo para evitar errores de ejecución
- Documentado el bloque de código con comentario explicativo

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-04-06 10:47:43 -05:00
parent cc3864a342
commit 3f153b75b1
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26

View file

@ -34,7 +34,12 @@ DEVELOPER_DIR=${HOME}/.developer
DATENOW="$(date +"%Y-%m-%d %H:%M:%S")"
DATEBAK="$(date +"%Y%m%d%H%M%S")"
FREEKV_URL=$(cat < "${BIN_PATH:=${BIN_HOME}}/${CONFPATH}/freekeyval.dat")
# Configuración del servicio de almacenamiento clave-valor
if [ -f "${BIN_PATH:=${BIN_HOME}}/${CONFPATH}/freekeyval.dat" ]; then
FREEKV_URL=$(cat < "${BIN_PATH}/${CONFPATH}/freekeyval.dat")
else
FREEKV_URL="https://keyvalue.immanuel.co"
fi
FREEKV_SOPS_FILE=freekv-sops.devs.yaml
DOCKER_LOCAL=dockerfile.local