summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-03-10 10:06:41 -0300
committerEuAndreh <eu@euandre.org>2025-03-10 10:06:41 -0300
commita30b124686510fbbbff63b7eda3b5b83010c2461 (patch)
tree94c48b90a42631bf22630058b73b14d3937d34af
parentsrc/q: Add -D option for setting Q_DIR (diff)
downloadq-a30b124686510fbbbff63b7eda3b5b83010c2461.tar.gz
q-a30b124686510fbbbff63b7eda3b5b83010c2461.tar.xz
src/q: Fix definition of $Q_DIR
-rwxr-xr-xsrc/q5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/q b/src/q
index 2e6ed6d..bf7be22 100755
--- a/src/q
+++ b/src/q
@@ -7,14 +7,14 @@ usage() {
}
CONSUMER='default-consumer'
-Q_DIR="${Q_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/q}/topics/$TOPIC"
+DIR="${Q_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/q}/topics"
while getopts 'C:D:' flag; do
case "$flag" in
(C)
CONSUMER="$OPTARG"
;;
(D)
- Q_DIR="$OPTARG"
+ DIR="$OPTARG"
;;
(*)
usage >&2
@@ -31,6 +31,7 @@ eval "$(assert-arg -- "$TOPIC" 'TOPIC')"
eval "$(assert-arg -- "$ACTION" 'ACTION')"
+Q_DIR="$DIR/$TOPIC"
mkdir -p "$Q_DIR"
cd "$Q_DIR"