= Сообщение: 5012 из 5339 ========================================= RU.HUSKY = От : Michael Dukelsky 2:5020/1042 21 Aug 22 22:41:44 Кому : Alex Shuman 21 Aug 22 22:41:44 Тема : Проблемы при сборке husky на *nix и их возможные решения FGHI : area://RU.HUSKY?msgid=2:5020/1042+63028a79 На : area://RU.HUSKY?msgid=2:463/877+630173a3 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Привет, Alex!
21 Aug 22 02:52, Alex Shuman послал(а) письмо к Michael Dukelsky:
AS>>> От этого сомнительное и вредное (в случае sh-скриптов, например) AS>>> решение не перестанет быть таковым. Hо тут, видимо, разве что AS>>> гит форкать (или помечать весь контент бинарным). Сложно AS>>> сказать, чья именно вина здесь больше - того, кто реализовал AS>>> такую пакость в гите, или того, кто захатчил исходники с кривыми AS>>> sh файлами, не заметив подвоха. MD>> Решение не является ни сомнительным, ни вредным. В Юниксах, если MD>> не менять настройки по умолчанию, git выдаёт файлы с LF без CR, MD>> как и ожидалось. В Windows, если не менять настройки git по MD>> умолчанию, git for Windows выдаёт файлы с CR/LF, как и ожидалось. MD>> Это относится и к sh-скриптам. Тем не менее, я запускаю эти же MD>> самые скрипты в окне git for Windows и собираю Husky под Windows. MD>> Что я делаю не так? AS> Использование sh-скриптов в винде? Это эмуляция?
В комплект git for Windows входит интерпретатор bash. Как он там реализован, я не смотрел. Важно, что скрипты с CR/LF работают правильно.
AS> А нативно через bat/cmd нельзя?
Можно. Сделай. Мне было интересно сделать универсальное решение, работающее как в Юниксах, так и в винде.
MD>> Вот если файлы, полученные в Windows, бездумно использовать в MD>> Linux, то ничего хорошего не получится, это да. Поэтому, если уж MD>> хатчить виндовые файлы в файлэху, то надо писать, что они MD>> виндовые.
AS> Всё же, исходники в архиве из файлэхи должны быть универсальными... AS> Достаточно просто хранить платформенно-специфичные вещи в виде, AS> подходящем для платформы.
С моей точки зрения исходники должны быть на гитхабе. Ну ещё на зеркалах, например на sf.net. И всё. В файлэхе они не нужны.
Желаю успехов, Alex! За сим откланиваюсь, Michael.