+colorize=
+test -t 1 && colorize=1
+color () {
+ test -n "$colorize" &&
+ printf '\e[%sm' $@
+}
+regenerate=
+diffcmd () {
+ comm --nocheck-order --output-delimiter=::: -3 $@ |
+ perl -pe"END{exit !!\$.} s/^:::/$(color 31)>/ || s/^/$(color 32)</"
+}
+
+for option in "$@"
+do
+ case "$option" in
+ -G) regenerate=1 && shift;;
+ -*) echo "Usage: $0 [-G] [<files>...]"; exit 64;;
+ esac
+done