blob: 0153fba96be69c21f202d6039d287cbf62444596 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Choose a GUI browser with some rough heuristics
# If Firefox is available, start by assuming that
if command -v firefox >/dev/null 2>&1 ; then
BROWSER=firefox
fi
# Consider a switch to Dillo...
if (
# No output, please
exec >/dev/null 2>&1
# Don't switch if it's not there
command -v dillo || exit
# Switch if Firefox isn't there
command -v firefox || exit 0
# Switch if procfs says we have less than 2GB of RAM
awk '$1=="MemTotal:"&&$2<2^20{m++}END{exit!m}' < /proc/meminfo
) ; then
BROWSER=dillo
fi
# Export our choice of browser, if it isn't empty
[ -n "$BROWSER" ] || return
export BROWSER
|