blob: 552d6b013f551f862204b209c1d7172b9c542251 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/usr/bin/env bash
SEL="$(xclip -o | tr -d '\n')"
if [[ -z "${SEL// }" ]]; then
echo "Empty selection."
exit 1
fi
BOOKMARK_ID=
IFS="
"
BOOKMARKS="$(buku "$SEL" -f 1 --tacit)"
for bookmark in $BOOKMARKS; do
echo "$bookmark"
ID="$(echo "$bookmark" | cut -d$'\t' -f 1)"
URL="$(echo "$bookmark" | cut -d$'\t' -f 2)"
if [[ "$URL" = "$SEL" ]]; then
BOOKMARK_ID="$ID"
break
fi
done
if [[ ! -z "$BOOKMARK_ID" ]]; then
echo "Deleting $BOOKMARK_ID (URL: $SEL)."
buku -d "$BOOKMARK_ID" --tacit
else
echo "Bookmark for '$SEL' not found."
exit 1
fi
|