Я пытаюсь автоматизировать построение некоторых зависимостей на моей машине Win с помощью сценариев Powershell. Я просто выбираю исходники из Github, собираю CMake и т. Д. Для одной из зависимостей мне нужно применить патч из запроса на извлечение.
В моем скрипте я автоматически создаю файл asm.patch
. Это правильный файл патча. Если я применяю этот патч в среде Unix через patch < asm.patch
, все работает нормально. У меня нет возможности применить этот файл патча к моему скрипту Powershell.
То, что я попробовал, я установил собственный порт GnuWin32 patch
. В моем сценарии я называю это patch -i asm.patch
, потому что Powershell не позволяет мне использовать токен <
. Он вызывает команду исправления правильно. Но порт исправления GnuWin32 открывает диалог, связанный с разрешениями. Так что это бесполезно для моих нужд автоматизации.
Вопрос в том, что является стандартным способом применения файла .patch
в скриптах Powershell?