refactor(dotmatrix): avoid subshell
This commit is contained in:
parent
d55844d2ed
commit
379302b72e
1 changed files with 10 additions and 3 deletions
|
|
@ -151,9 +151,16 @@ _lp_dotmatrix_theme_activate() {
|
||||||
DOTMATRIX_SPACE_FIELD=${DOTMATRIX_SPACE_FIELD:-""}
|
DOTMATRIX_SPACE_FIELD=${DOTMATRIX_SPACE_FIELD:-""}
|
||||||
DOTMATRIX_SPACE_LINE=${DOTMATRIX_SPACE_LINE:-" "}
|
DOTMATRIX_SPACE_LINE=${DOTMATRIX_SPACE_LINE:-" "}
|
||||||
else
|
else
|
||||||
# FIXME avoid subshells
|
local n="${DOTMATRIX_SPACED:-1}"
|
||||||
DOTMATRIX_SPACE_VOID=$(printf '%0.s ' $(seq 1 ${DOTMATRIX_SPACED})) # Regular space
|
[[ $n -lt 0 ]] && n=1
|
||||||
DOTMATRIX_SPACE_FILL=$(printf '%0.s█' $(seq 1 ${DOTMATRIX_SPACED})) # Inverted space
|
local i
|
||||||
|
DOTMATRIX_SPACE_VOID=""
|
||||||
|
DOTMATRIX_SPACE_FILL=""
|
||||||
|
for ((i=0; i < n; i++)); do
|
||||||
|
DOTMATRIX_SPACE_VOID+=" " # Regular space
|
||||||
|
DOTMATRIX_SPACE_FILL+="█" # Inverted space
|
||||||
|
done
|
||||||
|
|
||||||
DOTMATRIX_SPACE_PATH=${DOTMATRIX_SPACE_PATH:-"${DOTMATRIX_SPACE_VOID}"}
|
DOTMATRIX_SPACE_PATH=${DOTMATRIX_SPACE_PATH:-"${DOTMATRIX_SPACE_VOID}"}
|
||||||
DOTMATRIX_SPACE_FIELD=${DOTMATRIX_SPACE_FIELD:-""}
|
DOTMATRIX_SPACE_FIELD=${DOTMATRIX_SPACE_FIELD:-""}
|
||||||
DOTMATRIX_SPACE_LINE=${DOTMATRIX_SPACE_LINE:-""}
|
DOTMATRIX_SPACE_LINE=${DOTMATRIX_SPACE_LINE:-""}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue