#!/bin/sh -ef # pkgdiffex -- diff files against existing patches IFS=' ' [ x"$1" = x"-q" ] && q=1 || q= wc=$(pkgwcp pkgdiffex) cd $wc trap 'echo "${0##*/}: aborted, working copy saved in $wc" 1>&2; trap -' INT QUIT EXIT origs=$(find . -name '*.orig' -type f) for o in $origs; do mv ${o%.orig} ${o%.orig}.new # f -> f.new cp $o ${o%.orig} # f.orig -> f (copy) done pkgpatchex echo '$NetBSD$' for o in $origs; do mv ${o%.orig} $o # f -> f.orig mv ${o%.orig}.new ${o%.orig} # f.new -> f pkgdiff ${o%.orig} | sed -n '2,$p' done trap - cd - rm -r $wc