The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
создание новых файлов через patch, !*! cleric, 02-Фев-11, 15:55  [смотреть все]
нужно с помощью patch добавить новый файл в исходники. Пока что я делал через diff -c /dev/null filename > 1.patch и потом изменял первые строчки в 1.patch на:
--- /dev/null
+++ b/filename

но как сделать автоматически весь процесс так и не нашел. Существует такой вариант?

  • создание новых файлов через patch, !*! Аноним, 16:40 , 02-Фев-11 (1)
    > нужно с помощью patch добавить новый файл в исходники. Пока что я
    > делал через diff -c /dev/null filename > 1.patch и потом изменял
    > первые строчки в 1.patch на:
    > --- /dev/null
    > +++ b/filename
    > но как сделать автоматически весь процесс так и не нашел. Существует такой
    > вариант?

    можно просто написать diff -uN file.c.orig file.c > 1.patch
    при этом file.c.orig, естественно, не существует.
    а чтобы файлы создались при наложении патча
    patch -p0 < 1.patch

  • создание новых файлов через patch, !*! pavlinux, 14:46 , 04-Фев-11 (2)
    > нужно с помощью patch добавить новый файл в исходники. Пока что я
    > делал через diff -c /dev/null filename > 1.patch и потом изменял
    > первые строчки в 1.patch на:

    А зачем их менять, если файла не существовало? :)

    Не, ну если прикалывает, тогда:

    1. делашь 2-ю директорию, типа OLD_SOURCE
    2. делашь lndir $PWD/SOURCE $PWD/OLD_SOURCE
    3. кидаешь новый исходник в SOURCE
    4. diff -urN OLD_SOURCE SOURCE


    diff -urN OLD_SOURCE/new.c SOURCE/new.c
    --- OLD_SOURCE/new.c    1970-01-01 03:00:00.000000000 +0300
    +++ SOURCE/new.c        2099-12-31 23:59:59.619999999 +0300
    @@ -0,0 +1,3 @@
    +int new() {
    +    if (1); return 0;
    +}




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру