Cleanup of stdout
This commit is contained in:
parent
5e5cf5da2a
commit
8da6f40ce0
23
fetch
23
fetch
|
@ -1822,15 +1822,19 @@ info () {
|
|||
|
||||
# Print the string
|
||||
if [ "$stdout" == "on" ]; then
|
||||
|
||||
# Unset the vars containg escape codes as lemonbar doesn't
|
||||
# support them.
|
||||
unset subtitle bold subtitle_color clear colon_color info_color \
|
||||
unset bold subtitle_color clear colon_color info_color \
|
||||
underline_color title_color at_color
|
||||
|
||||
# Remove subtitles from output.
|
||||
[ "$stdout_subtitles" == "off" ] && string=${string/*: }
|
||||
# Show/Hide subtitles
|
||||
[ "$stdout_subtitles" == "off" ] && \
|
||||
string=${string/*: }
|
||||
|
||||
# If the string isn't empty, print it.
|
||||
[ ! -z "$string" ] && printf "%s" "${string}${stdout_seperator}"
|
||||
|
||||
else
|
||||
printf "%b%s\n" "${padding}${string}${clear}"
|
||||
fi
|
||||
|
@ -2187,22 +2191,19 @@ while [ "$1" ]; do
|
|||
--stdout_seperator) stdout_seperator="$2" ;;
|
||||
--stdout_subtitles) stdout_subtitles="$2" ;;
|
||||
--stdout)
|
||||
# Disable images and color blocks
|
||||
stdout="on"
|
||||
image="off"
|
||||
color_blocks="off"
|
||||
|
||||
# Remove info color escape code.
|
||||
unset info_color
|
||||
|
||||
for func in "$@"; do
|
||||
case "$func" in
|
||||
"--stdout") continue ;;
|
||||
"--"*) break ;;
|
||||
*)
|
||||
# Call the function
|
||||
get$func 2>/dev/null
|
||||
eval output="\$${func}"
|
||||
|
||||
# Print the output
|
||||
printf "%s" "${output}"
|
||||
;;
|
||||
*) info "$func" ;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
|
Reference in New Issue