You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
# helpers for tmux status line scripts
|
|
|
|
|
|
|
|
function get_bgcolor_gradient_red_to_cyan() {
|
|
|
|
local curval=${1:-0}
|
|
|
|
local maxval=${2:-100}
|
|
|
|
local maxindex=$(( ${#colors[@]} - 1 ))
|
|
|
|
local index=$(( (curval * maxindex) / maxval ))
|
|
|
|
local -a colors
|
|
|
|
colors=(
|
|
|
|
196 # red
|
|
|
|
202 208 214 220 # oranges
|
|
|
|
226 226 # yellow
|
|
|
|
190 154 118 # yellow-greens
|
|
|
|
046 046 046 # green
|
|
|
|
047 048 049 050 # green-cyans
|
|
|
|
051 # cyan
|
|
|
|
)
|
|
|
|
if [[ $index -gt $maxindex ]]; then
|
|
|
|
index=$maxindex
|
|
|
|
elif [[ $index -lt 0 ]]; then
|
|
|
|
index=0
|
|
|
|
fi
|
|
|
|
echo ${colors[$index]}
|
|
|
|
}
|
|
|
|
|
|
|
|
function needs_reboot() {
|
|
|
|
[[ -f //var/run/reboot-required ]]
|
|
|
|
}
|