diff options
Diffstat (limited to '')
-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" |