From 34608e612c4aef50873619d3d31739996cd9542f Mon Sep 17 00:00:00 2001 From: hubertf Date: Sat, 26 Aug 2000 04:40:28 +0000 Subject: Update to 0.95. Changes: Allow only one file as argument, newfile, and assume oldfile as newfile.orig. --- pkgtools/pkgdiff/Makefile | 4 ++-- pkgtools/pkgdiff/files/pkgdiff | 28 ++++++++++++++++++---------- 2 files changed, 20 insertions(+), 12 deletions(-) (limited to 'pkgtools/pkgdiff') diff --git a/pkgtools/pkgdiff/Makefile b/pkgtools/pkgdiff/Makefile index 374a7d7fcbb..c107a6107b1 100644 --- a/pkgtools/pkgdiff/Makefile +++ b/pkgtools/pkgdiff/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.5 2000/08/17 03:09:24 wiz Exp $ +# $NetBSD: Makefile,v 1.6 2000/08/26 04:40:28 hubertf Exp $ # -DISTNAME= pkgdiff-0.94 +DISTNAME= pkgdiff-0.95 CATEGORIES= pkgtools devel MASTER_SITES= # empty DISTFILES= # empty diff --git a/pkgtools/pkgdiff/files/pkgdiff b/pkgtools/pkgdiff/files/pkgdiff index 5e283b0a124..8954ff24843 100755 --- a/pkgtools/pkgdiff/files/pkgdiff +++ b/pkgtools/pkgdiff/files/pkgdiff @@ -1,13 +1,13 @@ #!/bin/sh # -# $NetBSD: pkgdiff,v 1.3 2000/08/15 14:35:23 abs Exp $ +# $NetBSD: pkgdiff,v 1.4 2000/08/26 04:40:28 hubertf Exp $ # -# Id: pkgdiff,v 1.4 2000/05/14 01:04:54 feyrer Exp feyrer -# -# Usage: pkgdiff oldfile newfile +# Usage: pkgdiff newfile +# pkgdiff oldfile newfile # # Will output a patch ready for the NetBSD Pkgs Collection (unified -# diff, plus no RCS IDs if possible). +# diff, plus no RCS IDs if possible). If only newfile is given, +# oldfile is assumed as newfile.orig. # # Copyright (c) 2000 by Hubert Feyrer # All Rights Reserved. Absolutely no warranty. @@ -15,12 +15,20 @@ if [ $# -le 1 ] then - echo $0: need at least two arguments >&2 - exit 1; + if [ -f "$1.orig" ]; then + old="$1.orig" + new="$1" + else + echo $0: need at least one arguments >&2 + exit 1; + fi +else + old="$1" + new="$2" fi lines=3 -while [ `diff -u -$lines "$@" | egrep -c '\\$(NetBSD|Author|Date|Header|Id|Locker|Log|Name|RCSfile|Revision|Source|State)'` != 0 ] +while [ `diff -u -$lines "$old" "$new" | egrep -c '\\$(NetBSD|Author|Date|Header|Id|Locker|Log|Name|RCSfile|Revision|Source|State)'` != 0 ] do lines=`expr $lines - 1` if [ $lines = 0 ]; then @@ -29,11 +37,11 @@ do fi done -if ! diff -qu -$lines "$@" > /dev/null +if ! diff -qu -$lines "$old" "$new" > /dev/null then echo '$'NetBSD'$' echo '' # Strip out the date on the +++ line to reduce needless # differences in regenerated patches - diff -u -$lines "$@" | sed -e 's:^\(+++ [^ ]*\) .*:\1:' + diff -u -$lines "$old" "$new" | sed -e 's:^\(+++ [^ ]*\) .*:\1:' fi -- cgit v1.2.3