#!/usr/bin/env bash # FIXME: replace ~/me with ~/docs cur=$PWD function usage { echo "Usage:" 1>&2 echo " me status" 1>&2 exit 1 } function allStatuses { for d in ~/.password-store ~/bin ~/config ~/org ~/web ~/me do cd "${d}" || exit 1 dirname=${d/\/home\/ben/\~} status=$(unbuffer git status -sb | tr -d '#') printf "%-20s:: %s\\n" "${dirname}" "${status}" done cd "${cur}" || exit 1 exit 0 } while true; do case "$1" in status) allStatuses ;; *) usage ;; esac done