Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: diff/patch
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
SM
Возник вопрос - когда я добавляю в директорий с проектом обычный исходник, то проблем никаких. Файл создается. А вот если я добавляю скрипт (который вызывается из Makefile), то он добавляется как обычный, не исполняемый файл. Можно ли как-то заставить diff делать такой патч, чтобы в нем сохранялась информация о mode?

PS. Я генерирую патчи "diff -uNr a/ b/"
msalov
Видимо никак sad.gif
http://linux.die.net/man/1/patch
Цитата
Caveats Context diffs cannot reliably represent the creation or deletion of empty files, empty directories, or special files such as symbolic links. Nor can they represent changes to file metadata like ownership, permissions, or whether one file is a hard link to another. If changes like these are also required, separate instructions (e.g. a shell script) to accomplish them should accompany the patch.


Как обходной путь, можно скрипты вызывать не './foo.sh' а '$(SHELL) ./foo.sh'
SM
Цитата(msalov @ Sep 10 2014, 11:44) *
Как обходной путь, можно


О! Спасибо, идея ясна!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.