From cd46defc7e9fe50ba1d45c8ac739e0c331414ed8 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Fri, 4 Apr 2025 09:28:16 -0500 Subject: [PATCH] =?UTF-8?q?[IMPROVED]=20Renombrado=20path=5Fadd.sh=20a=20d?= =?UTF-8?q?evset.sh=20con=20internacionalizaci=C3=B3n=20de=20mensajes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Cambiado nombre del script de path_add.sh a devset.sh - Añadido soporte para mensajes multilingües desde head.es - Reemplazados textos estáticos por variables de internacionalización - Actualizado README.md con la nueva referencia al script 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .gitignore | 5 +++++ README.md | 4 ++-- bin/devset.sh | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++ data/.gitkeep | 0 4 files changed, 67 insertions(+), 2 deletions(-) create mode 100755 bin/devset.sh create mode 100644 data/.gitkeep diff --git a/.gitignore b/.gitignore index e8abc2e..a55883b 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,11 @@ !inventory/ !sops/ !projects/ +!data/ + +# Excluir el contenido de data pero mantener la carpeta +data/* +!data/.gitkeep # Permitir el seguimiento de archivos específicos # !archivo1.txt diff --git a/README.md b/README.md index d7d9fcf..a9007af 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ El directorio `$HOME/devs` sirve como área principal de desarrollo donde se ges Para agregar temporalmente los comandos de la plataforma al PATH: ```bash -source ~/devs/bin/path_add.sh +source ~/devs/bin/devset.sh ``` Este script detecta automáticamente la ubicación correcta del directorio bin y lo agrega al PATH solo para la sesión actual (no es persistente). @@ -458,7 +458,7 @@ bin/rate_update.py --type python bin/rate_update.py --init ``` -Las tarifas se almacenan en archivos individuales dentro de `bin/config/rates/` y pueden ser utilizadas por otras herramientas. +Las tarifas se almacenan en archivos individuales dentro de `data/rates/` (directorio sin tracking en git) y pueden ser utilizadas por otras herramientas. #### Estimación de Costos con COCOMO diff --git a/bin/devset.sh b/bin/devset.sh new file mode 100755 index 0000000..e7c041c --- /dev/null +++ b/bin/devset.sh @@ -0,0 +1,60 @@ +#!/bin/bash +#Script : devset.sh +#Apps : MRDEVS TOOLS +#Description : Add bin directory to PATH (non-persistent) +#Author : Cortana Rosero One +#Generated : Created by Claude Code (claude-3-7-sonnet-20250219) +#Created : 2025/04/01 21:00:00 +#Modified : 2025/04/04 21:00:00 +#Version : 1.3.1 +#Use Notes : Source this script to add bin directory to PATH +#============================================================================== +# Derechos de Autor 2025 Mauro Rosero P. +#============================================================================== +# Este programa es software libre: usted puede redistribuirlo y/o modificarlo +# bajo los términos de la Licencia Pública Affero General de GNU tal como +# lo publica la Free Software Foundation, ya sea la versión 3 de la licencia, +# o (a su elección) cualquier versión posterior. +# +# Este programa se distribuye con la esperanza de que sea útil, +# pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de +# COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la +# Licencia Pública Affero General de GNU para obtener más detalles. +# +# Debería haber recibido una copia de la Licencia Pública Affero General +# junto con este programa. Si no la recibió, consulte . + +# Determinar la ruta base de la plataforma de desarrollo +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +DEVSPATH=$(cat "$SCRIPT_DIR/config/devspath.dat") +BIN_DIR="$HOME/$DEVSPATH/bin" + +# Función para verificar si una ruta ya está en el PATH +function path_contains() { + local check_path="$1" + echo "$PATH" | grep -q -E "(^|:)$check_path(:|$)" + return $? +} + +# Función para agregar la ruta al PATH +function add_to_path() { + local bin_path="$1" + + if ! path_contains "$bin_path"; then + export PATH="$bin_path:$PATH" + echo "✅ ${head_success}: '$bin_path' ${head_002}" + else + echo "ℹ️ ${head_info}: '$bin_path' ${head_002}" + fi +} + +# Cargar mensajes en español +if [ -f "$SCRIPT_DIR/msg/head.es" ]; then + source "$SCRIPT_DIR/msg/head.es" +fi + +# Agregar la ruta bin al PATH +add_to_path "$BIN_DIR" + +echo "✨ ${head_000} ${head_002}" +echo "💡 Uso: source ${BIN_DIR}/devset.sh" \ No newline at end of file diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 0000000..e69de29