aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xredprine9
1 files changed, 8 insertions, 1 deletions
diff --git a/redprine b/redprine
index 13e2a85..3191853 100755
--- a/redprine
+++ b/redprine
@@ -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