# ps
if [[ -v commands[pstree] && $commands[pstree]:A:t != busybox ]] {
# use pstree, but NOT busybox pstree because it kinda sucks
- ps="pstree -wg3"
+ ps='pstree -wg3'
} elif [[ "$OSTYPE" =~ '^freebsd' ]] {
- ps="ps -aSdfxwwouser=USR -ogroup=GRP -opid,nice=NI \
- -o%cpu,%mem,tty,stat,start=START -oetime,command"
+ ps='ps -aSdfxwwouser=USR -ogroup=GRP -opid,nice=NI \
+ -o%cpu,%mem,tty,stat,start=START -oetime,command'
} elif [[ $commands[ps]:A:t == busybox ]] {
# busybox compatible
ps="ps -eouser='USR ' -ogroup='GRP ' \
} else {
# XXX: untested, posix
# TODO: support gnu ps
- ps="ps -eouser=USR -ogroup=GRP -opid,nice=NI \
- -opcpu=CPU -ovsz=MEM -otty,stat,etime,comm"
+ ps='ps -eouser=USR -ogroup=GRP -opid,nice=NI \
+ -opcpu=CPU -ovsz=MEM -otty,stat,etime,comm'
}
if [[ "$(basename "$PAGER")" = "less" ]] {
ps="$ps | less -S"