From ea804d0e6318ec562c8923cb2c70f6a6ea5b32e3 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 9 Mar 2025 21:02:55 -0300 Subject: src/q: Add -D option for setting Q_DIR --- src/q | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/q b/src/q index a6d88e4..2e6ed6d 100755 --- a/src/q +++ b/src/q @@ -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" -- cgit v1.2.3