diff options
| -rwxr-xr-x | bmks | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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() { |
