diff options
| author | filip <“filip.rabiega@gmail.com”> | 2026-01-22 09:58:04 +0100 |
|---|---|---|
| committer | filip <“filip.rabiega@gmail.com”> | 2026-01-22 09:58:04 +0100 |
| commit | 0dea101a038ba195048b4d0bc704f203d9cd1316 (patch) | |
| tree | 92214841d79ad81e8395c09fe6659966b917a8bc /bmks | |
| parent | 17df35dc088c9b1b159c2b78d8330fa9cc9a672a (diff) | |
| download | chadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.tar.gz chadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.tar.bz2 chadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.zip | |
fix a bug with del
Diffstat (limited to 'bmks')
| -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() { |
