Skip to content

Commit 5cf8e52

Browse files
committed
refactor: add if, then, else variables and convert to enable one-line declarations
1 parent ea9d10c commit 5cf8e52

File tree

6 files changed

+25
-37
lines changed

6 files changed

+25
-37
lines changed

dist/ColorEcho.bash

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2515,11 +2515,7 @@ function echo.LightSTBLBrown() {
25152515
echo -e "\\033[9;5;9;38;5;52m$*\\033[m"
25162516
}
25172517
function echo.Rainbow() {
2518-
if command -v lolcat > /dev/null 2>&1; then
2519-
echo "$*" | lolcat
2520-
else
2521-
echo "$*"
2522-
fi
2518+
if command -v lolcat > /dev/null 2>&1; then echo "$*" | lolcat; else echo "$*"; fi
25232519
}
25242520
function echo.Reset() {
25252521
echo "$*" | tr -d '[:cntrl:]' | sed -E "s/\\[((;)?[0-9]{1,3}){0,3}m//g" | xargs

dist/ColorEcho.fish

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2515,11 +2515,7 @@ function echo.LightSTBLBrown
25152515
echo -e "\\033[9;5;9;38;5;52m$argv\\033[m"
25162516
end
25172517
function echo.Rainbow
2518-
if command -v lolcat > /dev/null
2519-
echo "$argv" | lolcat
2520-
else
2521-
echo "$argv"
2522-
end
2518+
if command -v lolcat > /dev/null; echo "$argv" | lolcat; else; echo "$argv"; end
25232519
end
25242520
function echo.Reset
25252521
echo "$argv" | tr -d '[:cntrl:]' | sed -E "s/\\[((;)?[0-9]{1,3}){0,3}m//g" | xargs

dist/ColorEcho.ksh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2515,11 +2515,7 @@ function echoLightSTBLBrown {
25152515
echo -e "\\033[9;5;9;38;5;52m$*\\033[m"
25162516
}
25172517
function echoRainbow {
2518-
if command -v lolcat 2> /dev/null >&2; then
2519-
echo "$*" | lolcat
2520-
else
2521-
echo "$*"
2522-
fi
2518+
if command -v lolcat 2> /dev/null >&2; then echo "$*" | lolcat; else echo "$*"; fi
25232519
}
25242520
function echoReset {
25252521
echo "$*" | tr -d '[:cntrl:]' | sed -E "s/\\[((;)?[0-9]{1,3}){0,3}m//g" | xargs

dist/ColorEcho.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2522,11 +2522,7 @@ echoLightSTBLBrown() {
25222522
$ECHO "\\033[9;5;9;38;5;52m$*\\033[m"
25232523
}
25242524
echoRainbow() {
2525-
if command -v lolcat > /dev/null 2>&1; then
2526-
echo "$*" | lolcat
2527-
else
2528-
echo "$*"
2529-
fi
2525+
if command -v lolcat > /dev/null 2>&1; then echo "$*" | lolcat; else echo "$*"; fi
25302526
}
25312527
echoReset() {
25322528
echo "$*" | tr -d '[:cntrl:]' | sed -E "s/\\[((;)?[0-9]{1,3}){0,3}m//g" | xargs

dist/ColorEcho.zsh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2515,11 +2515,7 @@ function echo.LightSTBLBrown() {
25152515
echo -e "\\033[9;5;9;38;5;52m$*\\033[m"
25162516
}
25172517
function echo.Rainbow() {
2518-
if command -v lolcat > /dev/null 2>&1; then
2519-
echo "$*" | lolcat
2520-
else
2521-
echo "$*"
2522-
fi
2518+
if command -v lolcat > /dev/null 2>&1; then echo "$*" | lolcat; else echo "$*"; fi
25232519
}
25242520
function echo.Reset() {
25252521
echo "$*" | tr -d '[:cntrl:]' | sed -E "s/\\[((;)?[0-9]{1,3}){0,3}m//g" | xargs

generator.sh

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ for shell in sh bash fish ksh zsh; do
3838
fn='function '
3939
dot='.'
4040
echo='echo -e'
41-
endIf='fi'
41+
if='if '
42+
then='; then '
43+
else='; else '
44+
endIf='; fi'
4245
brackets='()'
4346
para='*'
4447
startSym=' {
@@ -50,7 +53,10 @@ for shell in sh bash fish ksh zsh; do
5053
fn='function '
5154
dot=
5255
echo='echo -e'
53-
endIf='fi'
56+
if='if '
57+
then='; then '
58+
else='; else '
59+
endIf='; fi'
5460
brackets=
5561
para='*'
5662
startSym=' {
@@ -62,7 +68,10 @@ for shell in sh bash fish ksh zsh; do
6268
fn='function '
6369
dot='.'
6470
echo='echo -e'
65-
endIf='end'
71+
if='if '
72+
then='; '
73+
else='; else; '
74+
endIf='; end'
6675
brackets=
6776
para='argv'
6877
startSym='
@@ -75,7 +84,10 @@ end'
7584
dot=
7685
# shellcheck disable=SC2016
7786
echo='$ECHO'
78-
endIf='fi'
87+
if='if '
88+
then='; then '
89+
else='; else '
90+
endIf='; fi'
7991
brackets='()'
8092
para='*'
8193
startSym=' {
@@ -178,22 +190,18 @@ SH_ECHO
178190
fnName="${fn}echo${dot}Rainbow${brackets}"
179191
case "${shell}" in
180192
"fish")
181-
ifCond="if command -v lolcat > /dev/null"
193+
ifCond='command -v lolcat > /dev/null'
182194
;;
183195
"ksh")
184-
ifCond='if command -v lolcat 2> /dev/null >&2; then'
196+
ifCond='command -v lolcat 2> /dev/null >&2'
185197
;;
186198
*)
187-
ifCond='if command -v lolcat > /dev/null 2>&1; then'
199+
ifCond='command -v lolcat > /dev/null 2>&1'
188200
;;
189201
esac
190202

191203
cat << LOLCAT >> "${tempDist}"
192-
${fnName}${startSym}${ifCond}
193-
echo "\$${para}" | lolcat
194-
else
195-
echo "\$${para}"
196-
${endIf}${endSym}
204+
${fnName}${startSym}${if}${ifCond}${then}echo "\$${para}" | lolcat${else}echo "\$${para}"${endIf}${endSym}
197205
LOLCAT
198206

199207
# echo.Reset to remove color code on output

0 commit comments

Comments
 (0)