summaryrefslogtreecommitdiff
path: root/wd
blob: d6b7c6b1ecd5c66f348602083d6557634df7a9c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/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