From d25064e58f0b320810d6a4671f5ebd92b2d895aa Mon Sep 17 00:00:00 2001 From: NRK Date: Fri, 23 Apr 2021 22:19:27 +0600 Subject: [PATCH] initial open implementaion --- sxbm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sxbm b/sxbm index 6de095e..2b4398a 100755 --- a/sxbm +++ b/sxbm @@ -133,6 +133,20 @@ bm_list(){ "$DATA_FILE" | eval "$QUERY_TITLE" } +bm_open(){ + [ -z "$1" ] && die "No arguments given" + + if [ $( bm_list "$@" | wc -l ) -eq 1 ]; then + local LINK=$( bm_list "-c" "$@" | awk '{print $2}' ) + else + [ $( bm_list "$@" | wc -l ) -gt 1 ] && + die "Too many links" || + die "No links" + fi + + $BROWSER $LINK +} + ############ ### main ### ############ @@ -153,6 +167,8 @@ case "$1" in bm_list "$@" ;; "open") + shift + bm_open "$@" ;; "rm"|"remove") ;;