initial open implementaion
This commit is contained in:
16
sxbm
16
sxbm
@ -133,6 +133,20 @@ bm_list(){
|
|||||||
"$DATA_FILE" | eval "$QUERY_TITLE"
|
"$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 ###
|
### main ###
|
||||||
############
|
############
|
||||||
@ -153,6 +167,8 @@ case "$1" in
|
|||||||
bm_list "$@"
|
bm_list "$@"
|
||||||
;;
|
;;
|
||||||
"open")
|
"open")
|
||||||
|
shift
|
||||||
|
bm_open "$@"
|
||||||
;;
|
;;
|
||||||
"rm"|"remove")
|
"rm"|"remove")
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user