From 410f6bb894207382aa813e97e2ba5c2ac57ec2fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20AKY=C3=9CZ?= Date: Sun, 23 Apr 2023 08:59:19 +0300 Subject: [PATCH] Add a condition to exit if no input is given. --- .local/bin/bookmarksearch | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.local/bin/bookmarksearch b/.local/bin/bookmarksearch index 1d133672..aaee09c6 100644 --- a/.local/bin/bookmarksearch +++ b/.local/bin/bookmarksearch @@ -4,6 +4,16 @@ FILE="~/.local/share/larbs/urlquery" OBJ_SELECTED=$(jq -r ".[][0]" "$FILE" | dmenu -l 10 -p "Select a website") +if [ -z "$OBJ_SELECTED" ]; then + exit 0 +fi + +ENTRY_EXISTS=$(jq -r --arg sel "$OBJ_SELECTED" 'map(.[0] == $sel) | any' "$FILE") + +if [ "$ENTRY_EXISTS" = "false" ] && [ "$OBJ_SELECTED" != "@@" ]; then + exit 0 +fi + add_new_bookmark() { URL_FROM_CLIPBOARD=$(xclip-o)