Commit automático a - 2025-09-07 14:31:34

This commit is contained in:
2025-09-07 14:31:34 -03:00
parent 7325e9c91f
commit 5bb996f9c2
3 changed files with 291 additions and 50 deletions

View File

@ -1,32 +1,53 @@
#!/bin/bash
echo "🧹 Desinstalando git subir..."
echo "🗑️ Desinstalando git-subir..."
BIN="$HOME/.local/bin/git-subir"
# Archivos a eliminar
CONFIG="$HOME/.config/git-subir.conf"
BIN="$HOME/.local/bin/git-subir"
LOG="$HOME/.config/git-subir.log"
# Eliminar script
if [[ -f "$BIN" ]]; then
rm "$BIN"
echo "Script eliminado: $BIN"
# Eliminar configuración
if [[ -f "$CONFIG" ]]; then
rm -f "$CONFIG"
echo "Configuración eliminada: $CONFIG"
else
echo "⚠️ Script no encontrado en $BIN"
echo "⚠️ Archivo de configuración no encontrado: $CONFIG"
fi
# Eliminar alias
# Eliminar log si existe
if [[ -f "$LOG" ]]; then
rm -f "$LOG"
echo "✅ Log eliminado: $LOG"
fi
# Eliminar binario
if [[ -f "$BIN" ]]; then
rm -f "$BIN"
echo "✅ Ejecutable eliminado: $BIN"
else
echo "⚠️ Ejecutable no encontrado: $BIN"
fi
# Eliminar alias de git
if git config --global --get alias.subir >/dev/null; then
git config --global --unset alias.subir
echo "✅ Alias 'git subir' eliminado"
else
echo "⚠️ Alias 'git subir' no estaba configurado"
echo "⚠️ Alias 'git subir' no estaba configurado"
fi
# Eliminar configuración
if [[ -f "$CONFIG" ]]; then
rm "$CONFIG"
echo "✅ Configuración eliminada: $CONFIG"
else
echo "⚠️ Archivo de configuración no encontrado en $CONFIG"
# Eliminar PATH de .local/bin si no hay otros archivos
if [[ -d "$HOME/.local/bin" ]]; then
if [[ -z "$(ls -A "$HOME/.local/bin")" ]]; then
for rc_file in "$HOME/.bashrc" "$HOME/.zshrc"; do
if [[ -f "$rc_file" ]]; then
sed -i '/export PATH="\$HOME\/.local\/bin:\$PATH"/d' "$rc_file"
echo "✅ Línea PATH eliminada de: $rc_file"
fi
done
fi
fi
echo "🎉 Desinstalación completa."
echo "🎉 Desinstalación completada"
echo "💡 Reiniciá tu terminal para aplicar los cambios"