summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2026-01-22 09:58:04 +0100
committerfilip <“filip.rabiega@gmail.com”>2026-01-22 09:58:04 +0100
commit0dea101a038ba195048b4d0bc704f203d9cd1316 (patch)
tree92214841d79ad81e8395c09fe6659966b917a8bc
parent17df35dc088c9b1b159c2b78d8330fa9cc9a672a (diff)
downloadchadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.tar.gz
chadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.tar.bz2
chadscripts-0dea101a038ba195048b4d0bc704f203d9cd1316.zip
fix a bug with del
-rwxr-xr-xbmks13
1 files 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() {