One of our users posted a screenshot made with screenFetch, and I noticed
that the logo was based off of the old pre-2013 version of our logo (it had
a shadow, the new one has some slashes through it).
Anyway, I've got an open PR against archey3 to add our logo; so I simply
transferred over the ASCII Parabola logo that I made for that. I made it
by opening our logo in Inkscape, putting a textbox over it, and fiddling
with characters until I thought it did a good job of covering the logo.
Chromebrew (https://github.com/skycocker/chromebrew) is a popular
package manager for Chrome OS and Chromium OS user. This adds support
for detecting it's presence and grabbing the package count.
Prior to this commit, remote (or other text-based) users would have
seen this error message at (or near) the start of the output:
"Error: unable to open display "
If the host doesn't have xbaseXX.tgz, users would have seen this:
"glxinfo: command not found"
According to vmstat.c [0], when vmstat(8) is run with no arguments,
the third line starts with the following printf(3) format, where the
number that comes from the %6u specification is what we're after:
" %u %u %u %6u" [...]
cut(1) with -d ' ' doesn't ignore empty fields, so this output...
" 1 0 0 123456" [...]
...is handled correctly...
"<> <1> <0> <0> <123456>" [...]
...but this output...
" 1 0 0 93328" [...]
...is not...
"<> <1> <0> <0> <> <93328>" [...]
This results in an error:
./screenfetch-dev: line 1357: / 1024: syntax error:
>>>>>>> operand expected (error token is "/ 1024")
The issue is fixed by replacing cut(1) with awk(1).
[0] src/usr.bin/vmstat/vmstat.c, revision 1.139, lines 361 through 367