[devel] Притирка патчей

Alexey I. Froloff raorn на immo.ru
Пт Окт 7 09:46:43 MSD 2005


* Andrey Rahmatullin <wrar-alt@> [051006 21:59]:
> Господа, кто чем пользуется для подгонки патчей к измененным исходникам?
Я для подгонки mutt'овских патчей пользуюсь примерно таким поделием:

===
#!/bin/sh

src_off="$1"
src_patch="$2"
dst_patch="$3"
tree="$4"

rm -rf "$tree-orig"
:>"$tree/PATCHES"
cp -a "$tree" "$tree-orig"

pushd "$tree"
patch -p$src_off < "$src_patch"
find . -name '*.rej' | while read f; do
  r=${f%.rej}
  if [ -f "$f" -a -f "$r" ]; then
    gvim "$r"
    gvim "$f"
  fi
done
echo
echo `basename $src_patch`
$SHELL
find . -name '*.orig' -delete
find . -name '*.rej' -delete
popd
diff -Naurp "$tree-orig" "$tree" > "$dst_patch"
sleep 1
===

./mkpatch 0 ../../files/patch-a.b.c.xxx ../files/patch-d.e.f.xxx mutt-d.e.f

И так далее...

-- 
Regards, Sir Raorn.
-------------------
И в следующий раз не буду у живого ядра, да ещё единственного,
apt-get install --reinstall делать.
		-- seriv in sisyphus@
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20051007/8b481eed/attachment.bin


Подробная информация о списке рассылки Devel