blob: 2a2a702d191e9fd2c9452b1a70633480e497a4ec (
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
31
|
#!/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 [[ -n "$BOOKMARK_ID" ]]; then
echo "Archiving $BOOKMARK_ID (URL: $SEL)."
buku -u "$BOOKMARK_ID" --tag - ril
buku -u "$BOOKMARK_ID" --tag + simple-archive
else
echo "Bookmark for '$SEL' not found."
exit 1
fi
|