xref: /plan9/rc/bin/diffy (revision 6ca8a7e31df69aa273b57c9a8727a3aa1ead4d4b)
15ab4dd4cSDavid du Colombier#!/bin/rc
2*6ca8a7e3SDavid du Colombier# diffy [diff-opts] [file...] - diff file against yesterday's version(s)
35ab4dd4cSDavid du Colombierrfork e
45ab4dd4cSDavid du Colombierdiffopts=()
55ab4dd4cSDavid du Colombierwhile(! ~ $#* 0 && ~ $1 -* && ! ~ $1 --){
65ab4dd4cSDavid du Colombier	diffopts=($diffopts $1)
75ab4dd4cSDavid du Colombier	shift
85ab4dd4cSDavid du Colombier}
95ab4dd4cSDavid du Colombierif(~ $1 --)
105ab4dd4cSDavid du Colombier	shift
115ab4dd4cSDavid du Colombierif(! ~ $#* 1)
125ab4dd4cSDavid du Colombier	diffopts=($diffopts -m)
13*6ca8a7e3SDavid du Colombierif (~ $#* 0)
14*6ca8a7e3SDavid du Colombier	* = (.)
155ab4dd4cSDavid du Colombierfor(f)
165ab4dd4cSDavid du Colombier	diff $diffopts `{yesterday $f} $f
17