#!/bin/bash DEST_DIR="${HOME}/private/org" DEST_FILE="trackers.org" # Pass "b" argument to access birdhouse tracker instead of OTS trackers. if [ "${1}" = "b" ]; then export SCAN_TRACKERS_TRACKED_PROJECTS="birdhouse/tracker" DEST_FILE="birdhouse.org" elif [ "${1}x" != "x" ]; then echo "WARNING: '${1}' unrecognized (use 'b' for birdhouse tracker)" >&2 exit 1 fi time ${OTS_TOOLS_DIR}/scan-trackers | tee "${DEST_DIR}"/"${DEST_FILE}".tmp-$$ mv "${DEST_DIR}"/"${DEST_FILE}".tmp-$$ "${DEST_DIR}"/"${DEST_FILE}" (cd "${DEST_DIR}" \ && svn commit -m "The usual." "${DEST_FILE}" \ && echo "" \ && echo '-*- truncate-lines: t; -*-' > "${DEST_FILE}"-diff \ && echo '' >> "${DEST_FILE}"-diff \ && svn diff -rPREV:HEAD "${DEST_FILE}" | tee -a "${DEST_FILE}"-diff) emacsclient --no-wait "${DEST_DIR}"/"${DEST_FILE}"