Ключевые слова:patch, (найти похожие документы)
Date: Wed, 10 Apr 2002 09:39:06 +0000 (UTC)
From: Stepan Koltsov <yozh@mx1.ru>
Newsgroups: fido7.ru.unix.prog
Subject: Обновление patch для новой версии программы
Когда-то давно кто-то спрашивал, как можно обновить patch, т. е. переправить
его для новой версии программы, я вчера придумал, и решил написать сюда.
Делается это просто: сначала запускается
patch -p0 --backup < old-diff
а потом запускается
gendiff dir .orig > new-diff
gendiff -- это тупой скрипт, который я нашёл на своём компе:
#!/bin/sh
[ -z "$1" -o -z "$2" ] && {
# usage
echo "usage: $0 <directory> <diff-extension>" 1>&2
exit 1
}
find $1 \( -name "*$2" -o -name ".*$2" \) -print |
while read f; do
diff -u $f `echo $f | sed s/$2\$//`
done
вот и всё.
--
mailto:yozh@mx1.ru
... Они жили долго и счастливо и надоели друг другу в один день...