#!/usr/bin/env bash VERSION="0.0.2" PROGRAM="$(basename $0)" cmd_wd_usage () { cat <<-_EOF Usage: $PROGRAM journal $PROGRAM edit _EOF exit 0 } cmd_wd_version () { echo $VERSION exit 0 } setup_env () { local wdrc=${WDRC:-"$HOME/.wdrc"} if [ ! -f "$wdrc" ]; then touch $wdrc fi source $wdrc export WD_NOTES_DIR=${WD_NOTES_DIR:-"$HOME/notes"} export WD_JOURNALS_DIR=${WD_JOURNALS_DIR:-"$WD_NOTES_DIR/journals"} } setup_env case "$1" in help|--help|-h) shift; cmd_wd_usage "$@";; version|--version|-v) shift; cmd_wd_version "$@";; journal|j) shift; "$PROGRAM-journal" "$@";; edit|e) shift; "$PROGRAM-edit" "$@";; *) cmd_wd_usage "$@";; esac exit 0