bm

Lazy bookmark system
git clone git://gtms.dev:bm
Log | Files | Refs | README | LICENSE

commit 20030d0f0c4dcb778d1f5069ed65583b6dfc8d57
parent 952f1774caf7f1ff12f961882eb76f8367c5e2ba
Author: Tomas Nemec <nemi@skaut.cz>
Date:   Mon,  2 Jan 2023 14:44:55 +0100

feat!: reverse arguments for `bmadd`.

Now it correctly handles multiple words as name.

Diffstat:
MREADME | 4++--
Mbmadd | 11++++++-----
2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/README b/README @@ -1,13 +1,13 @@ Bookmark system - v1.0.0 ( 09.08.2021 ) Depends on $BOOKMARK environment variable. It needs to contain path to file. -Bookmarks are written in markdown like format: +Bookmarks are written in simple format: <url> <name> available commands: -* bmadd <name> <url> +* bmadd <url> [<name>] Add bookmark. * bmls diff --git a/bmadd b/bmadd @@ -1,7 +1,7 @@ #!/usr/bin/env zsh # Add bookmark -usage="usage: <name> <url>" +usage="usage: <url> <name>" if [[ ! -f ${BOOKMARK} ]]; then echo "BOOKMARK env is not set or not a file" >&2 @@ -9,13 +9,14 @@ if [[ ! -f ${BOOKMARK} ]]; then fi function add() { - name=$1 - url=$2 - if [[ -z "$name" || -z "$url" ]]; then + url=$1 + shift + name="$*" + if [[ -z "$url" ]]; then echo $usage >&2 exit 1 fi - printf "%s %s\n" $url $name >&1 >> $BOOKMARK + printf "%s %s\n" $url " $name" >&1 >>$BOOKMARK } add "$@"