diff options
-rwxr-xr-x | redprine | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -12,7 +12,9 @@ GITHUB_OWNER_REPO='' REDMINE_BASE_URL='' REDMINE_TOKEN='' -CACHE_FILE="$HOME/redprine.json" +XDG_DATA_HOME=${XDG_DATA_HOME:-"${HOME}/.local/share"} +REDPRINE_DATA_DIR=${REDPRINE_DATA_DIR:-"${XDG_DATA_HOME}/redprine"} +CACHE_FILE="${REDPRINE_DATA_DIR}/${GITHUB_OWNER_REPO/\//--}.json" function print_usage () { @@ -183,6 +185,10 @@ function exit_with_error () { exit 1 } +function preflight () { + mkdir -p "$REDPRINE_DATA_DIR" +} + function argument_error () { local flag="$1" @@ -285,5 +291,6 @@ function parse_arguments () { } +preflight parse_arguments "$@" main |