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:
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 "$@"