54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🗑️ Desinstalando git-subir..."
|
|
|
|
# Archivos a eliminar
|
|
CONFIG="$HOME/.config/git-subir.conf"
|
|
BIN="$HOME/.local/bin/git-subir"
|
|
LOG="$HOME/.config/git-subir.log"
|
|
|
|
# Eliminar configuración
|
|
if [[ -f "$CONFIG" ]]; then
|
|
rm -f "$CONFIG"
|
|
echo "✅ Configuración eliminada: $CONFIG"
|
|
else
|
|
echo "⚠️ Archivo de configuración no encontrado: $CONFIG"
|
|
fi
|
|
|
|
# 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"
|
|
fi
|
|
|
|
# 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 completada"
|
|
echo "💡 Reiniciá tu terminal para aplicar los cambios"
|