aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpfetch10
1 files changed, 8 insertions, 2 deletions
diff --git a/pfetch b/pfetch
index 5c1565a..4e67358 100755
--- a/pfetch
+++ b/pfetch
@@ -1466,8 +1466,14 @@ main() {
info_length=$((info_length + 1))
while IFS= read -r line || [ "$1" ]; do
- "get_$1"
- shift "$(($# ? 1 : 0))"
+ # Iterate over the info skipping any lines
+ # which are blank.
+ for info; do
+ "get_$1"
+ shift "$(($# ? 1 : 0))"
+ [ "$out" ] && break
+ done
+
printf '\033[%sC%s\r%s\n' "$ascii_width" "$out" "$line" >&6
out=
done <<-EOF