Давненько я тут не появлялся. Приаттачил ссылку на gitlab репозиторий проекта, также залил туда релиз 1.0.0.
Со времени прошлого обновления этой темы сделал несколько небольших фиксов. Но в целом всё работает весьма неплохо, нареканий практически нет.
Единственная проблема изредка вылезает, не могу понять, с чем это связано, иногда дочерний процесс bash не запускается. Добавил debug логи в bashcmd.exe, в нек-рых случаях после вызова ShellExecuteEx просто ничего не происходит.
При этом повторное выполнение той же самой команды в новом окне выполняется успешно, да ещё и зачастую изначально подвисшая команда тоже проходит. Даже не знаю, с чем это может быть связано, и куда копать.
Может быть, как-то связано с ConEmu, под которым я пользуюсь Far-ом (и bash-ем)? Если есть мысли, какой ещё дебаг добавить, или как подкрутить мой код, буду рад.
Last edited by gene.pavlovsky on Sat 04 Nov, 2023 21:48, edited 1 time in total.
gene.pavlovsky, вчера (!!!) столкнулся с аналогичной проблемой. В телеге есть обсуждение. Добавлю свои наблюдения.
Запуск из командной строки bash.exe myfile.sh ничего не делает.
Запуск с системной ассоциацией myfile.sh запускает интерпретацию. В списке процессов (плагин proclist) указан bash, хотя на самом деле запускается некий git-bash.exe (и bash.exe из пакета git, а не из %SystemRoot%\System32\.