blob: 0a12d309f0f1e219fa44c107dcec18e890ed8893 (
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
35
36
37
38
39
40
|
#!/usr/bin/env bash
function colourAdjust() {
local r g b
r="0x${1:1:2}"
g="0x${1:3:2}"
b="0x${1:5:2}"
# r=$((255-r)); g=$((255-g)); b=$((255-b))
printf '#%02x%02x%02x' $r $g $b
}
params=(
SS 600
cBG "$(colourAdjust "#ffffff")"
cFG "$(colourAdjust "#000000")"
cInvFG "$(colourAdjust "#ffffff")"
cFGdisabled "$(colourAdjust "#eeeeee")"
cFGinvalid "$(colourAdjust "#ff0000")"
cBGdigitLargeSelected "$(colourAdjust "#bbbbbb")"
cBGdigitSmallSelected "$(colourAdjust "#aaaaaa")"
cGiven "$(colourAdjust "#000000")"
cNotGiven "$(colourAdjust "#000099")"
cMajor "$(colourAdjust "#111111")"
cMinor "$(colourAdjust "#333333")"
cMenuLarge "$(colourAdjust "#88ff88")"
cMenuSmall "$(colourAdjust "#9999ff")"
cSelFill "$(colourAdjust "#eeeeff")"
cSelCell "$(colourAdjust "#cccccc")"
cSelNum "$(colourAdjust "#f8f8dd")"
)
nparams=${#params[@]}
text="$(cat)"
for i in $(seq 0 2 $((nparams-1))); do
from="${params[$i]}"
to="${params[$((i+1))]}"
text="$(sed "s/@@$from@@/$to/g" <<<"$text" | sed "s/@@\"$from\"@@/\"$to\"/")"
done
cat <<<"$text"
|