summaryrefslogtreecommitdiff
path: root/scripts/br
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/br')
-rwxr-xr-x[-rw-r--r--]scripts/br23
1 files changed, 14 insertions, 9 deletions
diff --git a/scripts/br b/scripts/br
index e264361..4530947 100644..100755
--- a/scripts/br
+++ b/scripts/br
@@ -16,19 +16,24 @@ err() {
exit 1
}
-if ! command -v dmenu > /dev/null 2>&1; then
- err "${0}: dmenu must be installed"
-fi
+check_dmenu() {
+ if ! command -v dmenu > /dev/null 2>&1; then
+ err "${0}: dmenu must be installed"
+ fi
+}
+
+#TODO check if browser environmental variable exists
+#TODO check if ~/.config/sites/bookmarks.txt
+browser=$BROWSER
+links_file=~/.config/sites/bookmarks.txt
+
if [ "${#}" -eq 0 ]; then
-
+ cat "${links_file}" | dmenu | xargs "${browser}"
elif [ "${#}" -eq 1 ]; then
- [ "${1}" == "-h" ] && help
- [ "${1}" == "-l" ]
-
+ [ "${1}" == "-h" ] && help && exit 0
+ "${browser}" "${1}"
else
err "invalid usage"
fi
-
-