Fix OpenBSD Support and Other Bugs
Changes: * Fix OpenBSD cpu.sh output to match others * Fix OpenBSD df.sh output (no need for %% here) * Do not use sudo or doas when running as root * Use #!/usr/bin/env bash to support OpenBSD in run_nix_ta_commands * Fix rsyslog example to trim whitespace in run_nix_ta_commands * Add /usr/local/sbin:/usr/local/bin to PATH in run_nix_ta_commands * Fix getting hour and minute for OpenBSD in run_nix_ta_commands "08" shows up to printf as octal * Support difference in OpenBSD logger command: Requires modifying /etc/syslog.conf and setting facility in /etc/nix_ta.conf
This commit is contained in:
parent
8c02cbc5cc
commit
a24e4c8ee5
10 changed files with 92 additions and 32 deletions
18
bin/cpu.sh
18
bin/cpu.sh
|
@ -152,13 +152,17 @@ elif [ "$KERNEL" = "OpenBSD" ] ; then
|
|||
FILTER='($0 !~ "^([0-9]+[\t ]+)?CPU"){next;}'
|
||||
# shellcheck disable=SC2016
|
||||
FORMAT='{
|
||||
if ($1 ~ /^[0-9]+$/)
|
||||
name="all";
|
||||
else if ($1 ~ /^CPU[0-9]+$/)
|
||||
name=substr($1,4);
|
||||
else name=0;
|
||||
printf "%s\t%s\t%s\t%s\t%s\t%s",name,substr($3,1,length($3)-1),substr($5,1,length($5)-1),substr($7,1,length($7)-1),substr($11,1,length($11)-1),substr($13,1,length($13)-1)
|
||||
}'
|
||||
if ($1 ~ /^[0-9]+$/)
|
||||
cpu="all";
|
||||
else if ($1 ~ /^CPU[0-9]+$/)
|
||||
cpu=substr($1,4);
|
||||
else cpu=0;
|
||||
pctUser=substr($3,1,length($3)-1);
|
||||
pctNice=substr($5,1,length($5)-1);
|
||||
pctSystem=substr($7,1,length($7)-1);
|
||||
pctIowait=substr($11,1,length($11)-1);
|
||||
pctIdle=substr($13,1,length($13)-1);
|
||||
}'
|
||||
elif [ "$KERNEL" = "FreeBSD" ] ; then
|
||||
CMD='eval top -P -d2 c; top -d2 c'
|
||||
assertHaveCommand "$CMD"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue