summaryrefslogtreecommitdiff
path: root/bin/scripts/linkhandler_store
diff options
context:
space:
mode:
Diffstat (limited to 'bin/scripts/linkhandler_store')
-rwxr-xr-xbin/scripts/linkhandler_store11
1 files changed, 11 insertions, 0 deletions
diff --git a/bin/scripts/linkhandler_store b/bin/scripts/linkhandler_store
new file mode 100755
index 0000000..49b8516
--- /dev/null
+++ b/bin/scripts/linkhandler_store
@@ -0,0 +1,11 @@
+#!/usr/bin/env sh
+
+# Store the provided links in linkhandler's store_file.
+# The stored links will be prefixed next time linkhandler is run.
+
+cache_dir="${XDG_CACHE_DIR:-$HOME/.cache}/linkhandler"
+store_file="$cache_dir/store"
+[ -d "$cache_dir" ] || mkdir -p "$cache_dir"
+for url in "$@";
+do printf "%s\0" "$url"
+done >> "$store_file"