blob: e198399685d3f8295da990a4127106ce389f047b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/sh
# vim: shiftwidth=4 tabstop=4 noexpandtab
# constants
data_repo="${HOME}/.local/share/mydata"
data_rel="tables/urls.tsv"
data_abs="${data_repo}/${data_rel}"
# check if data file exists
if ! [ -f "${data_abs}" ]
then
echo "Data file '""${data_abs}""' not found."
exit 1
fi
# check dependency and warn user if necessary
if ! which bemenu > /dev/null 2>&1
then
echo 'You have to install bemenu.'
exit 1
fi
# check dependency and warn user if necessary
if ! which firefox > /dev/null 2>&1
then
echo 'You have to install firefox.'
exit 1
fi
# let user select the URL
line="$(bemenu -l 10 < "${data_abs}")"
url="$(echo "${line}" | awk -F '\t' '{print $1}')"
firefox "${url}"
|