diff options
author | EuAndreh <eu@euandre.org> | 2025-03-09 21:02:55 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2025-03-09 21:02:55 -0300 |
commit | ea804d0e6318ec562c8923cb2c70f6a6ea5b32e3 (patch) | |
tree | 2509bbada337c328382b83a974db7ec732483a98 | |
parent | src/q: Add fallback for $XDG_DATA_HOME (diff) | |
download | q-ea804d0e6318ec562c8923cb2c70f6a6ea5b32e3.tar.gz q-ea804d0e6318ec562c8923cb2c70f6a6ea5b32e3.tar.xz |
src/q: Add -D option for setting Q_DIR
-rwxr-xr-x | src/q | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -7,12 +7,16 @@ usage() { } CONSUMER='default-consumer' -while getopts 'C:' flag; do +Q_DIR="${Q_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/q}/topics/$TOPIC" +while getopts 'C:D:' flag; do case "$flag" in - C) + (C) CONSUMER="$OPTARG" ;; - *) + (D) + Q_DIR="$OPTARG" + ;; + (*) usage >&2 exit 2 ;; @@ -27,7 +31,6 @@ eval "$(assert-arg -- "$TOPIC" 'TOPIC')" eval "$(assert-arg -- "$ACTION" 'ACTION')" -Q_DIR="${Q_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/q}/topics/$TOPIC" mkdir -p "$Q_DIR" cd "$Q_DIR" |