#!/bin/bash # # cortana_disable.sh # Modified: 2025/03/11 12:00:00 # Derechos de Autor (C) [2025] [Mauro Rosero P. (mauro.rosero@gmail.com)] # # 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 . # Script para desactivar el alias 'cortana' para Claude Code # Uso: # ./cortana_disable.sh DEVSPATH=devs BIN_HOME=$HOME/$DEVSPATH BIN_MESG=bin/msg BIN_LIBS=bin/lib BIN_CFGS=bin/config VERSION=1.0.0 # CHECK SHELL LANGUAGE BIN_LANG=${LANG:0:2} # LOAD BASE BASH LIBRARY source $BIN_HOME/$BIN_LIBS/base.lib # Load head messages load_messages $BIN_HOME $BIN_MESG $BIN_LANG "head" title="${head_000} ${head_002}" # Verificar que 'dialog' esté instalado if ! command -v dialog &>/dev/null; then echo "${npm_001}" exit 1 fi # Confirmar desactivación dialog --backtitle "${title}" --title "${npm_031}" --yesno "${npm_048}" 7 50 if [[ $? -eq 0 ]]; then # Crear un archivo fuente para la desactivación del alias UNALIAS_FILE="$BIN_HOME/bin/cortana_unalias.sh" echo '#!/bin/bash' > "$UNALIAS_FILE" echo 'unalias cortana 2>/dev/null' >> "$UNALIAS_FILE" echo "echo \"${npm_049}\"" >> "$UNALIAS_FILE" chmod +x "$UNALIAS_FILE" # Ejecutar la función remove_cortana_alias del biblioteca base.lib para el archivo de configuración permanente remove_cortana_alias # Crear un mensaje con instrucciones para desactivar el alias en la sesión actual dialog --backtitle "${title}" --title "${npm_041}" --msgbox "${npm_042}\n\n${npm_050}\n\nsource $UNALIAS_FILE\n\n" 10 70 else dialog --backtitle "${title}" --title "${head_canceled}" --msgbox "${npm_008}" 6 40 exit 1 fi