diff options
Diffstat (limited to 'scripts/br')
-rwxr-xr-x[-rw-r--r--] | scripts/br | 23 |
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 - - |