#!/usr/bin/env bash ( cd isolinux||exit 2 true>../isolinux.diff||exit 4 for i in *.cfg;do echo "# diff -u $i.old $i >> ../isolinux.diff" >> ../isolinux.diff||exit 8 diff -u "$i".old "$i" >> ../isolinux.diff case "$?" in 0) printf "No change for %b.\n" "$i";; 1) printf "Logged changes for %b.\n" "$i";; *) printf "Something broke with %b!" >&2 "$i";exit 8;; esac done )