xref: /netbsd-src/external/ibm-public/postfix/dist/mantools/spelldiff (revision f3bc92a4f25066883a5d85d66df30605583c883c)
1*f3bc92a4Schristos#!/bin/sh
2*f3bc92a4Schristos
3*f3bc92a4Schristos# Usage: spelldiff baseline files...
4*f3bc92a4Schristos
5*f3bc92a4Schristoscase $# in
6*f3bc92a4Schristos0|1) echo Usage: $0 baseline files... 1>&2; exit 1;;
7*f3bc92a4Schristosesac
8*f3bc92a4Schristos
9*f3bc92a4Schristosbaseline="$1"; shift
10*f3bc92a4Schristos
11*f3bc92a4Schristosfor f
12*f3bc92a4Schristosdo
13*f3bc92a4Schristos    if [ -f "${baseline}/${f}" ]
14*f3bc92a4Schristos    then
15*f3bc92a4Schristos	diff -U0 "${baseline}/${f}" "${f}" | sed -n '
16*f3bc92a4Schristos	    /^+/{
17*f3bc92a4Schristos		s/.//
18*f3bc92a4Schristos		p
19*f3bc92a4Schristos	    }'
20*f3bc92a4Schristos    else
21*f3bc92a4Schristos	cat "${f}"
22*f3bc92a4Schristos    fi
23*f3bc92a4Schristosdone
24