GIF89a;
Mass Deface Email Grabber
&2 "Failed to create temporary directory"; exit 1; } trap 'rm -rf "${TMPD}"' EXIT NAME="$(basename "${FILE}")" filterdiff -v --format=unified <"${FILE}" >"${TMPD}/${NAME}.orig" || exit 1 cp "${TMPD}/${NAME}.orig" "${TMPD}/${NAME}" || exit 1 ${EDITOR:-${VISUAL:-vi}} "${TMPD}/${NAME}" || \ { echo >&2 "Editor exited with non-zero exit status"; exit 1; } cmp -s "${TMPD}/${NAME}" "${TMPD}/${NAME}.orig" && \ { echo >&2 "No changes" ; exit 0; } mv "${FILE}" "${FILE}.orig" rediff "${TMPD}/${NAME}.orig" "${TMPD}/${NAME}" > "${FILE}" || \ { cat "${TMPD}/${NAME}" > "${FILE}"; \ echo 1>&2 "rediff failed." echo 1>&2 "Unedited patch is in ${FILE}.orig, edited patch is in ${FILE}"; exit 1; }