La GUI se cuelga tras la request de input de bash

Tengo un gancho para git que comtesting algunas condiciones y, si algo está mal, escribe "¿Continuar? [Y / N]" y espera la input. Cuando se compromete algo desde la console, todo funciona como se espera. Pero cuando bash comprometerme a usar alguna herramienta GUI, por ejemplo, git gui , se bloquea. Puede ser porque no puede "ingresar" nada o detectar que se necesita una input. ¿Cómo puedo superar esto?

En lugar de solicitar confirmación a través de un enlace, podría ser un mejor layout simplemente rechazar la confirmación si no se cumplen las condiciones, posiblemente produciendo un post explicando por qué, y dejar que el usuario corrija y vuelva a intentarlo. Eso es ciertamente más fácil que tratar de averiguar si el usuario proviene de una terminal, git gui , eclipse / egit, jgit, o de la gran cantidad de otras interfaces git posibles, e intenta ajustarlas individualmente a cada una.