From 0dea101a038ba195048b4d0bc704f203d9cd1316 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Thu, 22 Jan 2026 09:58:04 +0100 Subject: fix a bug with del --- bmks | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/bmks b/bmks index 8733643..6ac46f9 100755 --- a/bmks +++ b/bmks @@ -46,11 +46,14 @@ bmks_ls() { } bmks_del() { - bmks_check - case $PREFERED_LAUNCHER in - dmenu) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 15)/d" $URL_FILE_PATH/$URL_FILE_NAME ;; - fzf) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf)/d" $URL_FILE_PATH/$URL_FILE_NAME ;; - esac + bmks_check + case $PREFERED_LAUNCHER in + dmenu) sel=$(sort "$URL_FILE_PATH/$URL_FILE_NAME" | dmenu -i -l 15) ;; + fzf) sel=$(sort "$URL_FILE_PATH/$URL_FILE_NAME" | fzf) ;; + esac + + [ -n "$sel" ] && grep -vF -- "$sel" "$URL_FILE_PATH/$URL_FILE_NAME" > /tmp/bmks && \ + mv /tmp/bmks "$URL_FILE_PATH/$URL_FILE_NAME" } bmks_display() { -- cgit v1.2.3