123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/bash
-
- . <(ffoom init)
-
- ffoo import config
- ffoo import pretty
-
- ffoo import saturnin_www
-
- clipln() {
- #
- # Print primary clipboard and \n
- #
- case $1 in
- 1) s=primary ;;
- 2) s=secondary ;;
- c) s=clipboard ;;
- esac
- xclip -o -selection $s 2>/dev/null
- echo ""
- }
-
- src=args
- while true; do case "$1" in
- -f) src=file; file=$2; shift 2 ;;
- -1) src=clp1; shift ;;
- -2) src=clp2; shift ;;
- -c) src=clpc; shift ;;
- -C) src=clpx; shift ;;
- *) break ;;
- esac done
-
- debug "\$@='$@'"
- debug "src='$src'"
-
- case "$src" in
- args) uri="$(echo "$@" | find_uri)" ;;
- file) uri="$(cat "$file" | find_uri)" ;;
- clp1) uri="$(clipln 1 | find_uri)" ;;
- clp2) uri="$(clipln 2 | find_uri)" ;;
- clpc) uri="$(clipln c | find_uri)" ;;
- clpx) uri="$(clipln 1 | find_uri)"
- uri="$(clipln 2 | find_uri)"
- uri="$(clipln c | find_uri)"
- ;;
- esac
- debug -v uri
-
- test -z "$uri" && uri="$(cfgrep -p www.bookmark.default)"
-
- echo "$uri"
|