Система Astra Linux 1.6
Имеется развесистый git-хук pre-commit, написанный на bash. Если сделать коммит, то в консоль вываливается три сообщения:
stty: 'стандартный ввод': Неприменимый к данному устройству ioctl
stty: 'стандартный ввод': Неприменимый к данному устройству ioctl
stty: 'стандартный ввод': Неприменимый к данному устройству ioctl
Вроде все работает, но эти сообщения нужно убрать.
Я стал разбираться, и сократил git-хук до такого состояния:
#!/bin/bash
echo "Hello pre-commit"
Тогда я заменил в этом минимальном примере #!/bin/bash на #!/bin/sh, и сообщения об ошибке пропали!
И вот вопрос: скрипт хука весьма обширный, и переводить его с bash на sh - вообще не вариант. Что нужно докрутить, чтобы этих ошибок не было?
PS: Проверил то же самое на Debian 12, такой проблемы нет. Это именно Астровская проблема.