mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-21 05:53:22 -07:00
* usr/lib/byobu/swap:
- clear swap status when swap usage returns to zero
This commit is contained in:
parent
de0db7db1d
commit
7ab7a7f0ef
2 changed files with 23 additions and 17 deletions
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -2,6 +2,8 @@ byobu (5.93) unreleased; urgency=medium
|
||||||
|
|
||||||
* usr/bin/byobu.in: LP: #1417323
|
* usr/bin/byobu.in: LP: #1417323
|
||||||
- fix broken mv call
|
- fix broken mv call
|
||||||
|
* usr/lib/byobu/swap:
|
||||||
|
- clear swap status when swap usage returns to zero
|
||||||
|
|
||||||
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 23 Mar 2015 12:50:58 -0500
|
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 23 Mar 2015 12:50:58 -0500
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ __swap_detail() {
|
||||||
}
|
}
|
||||||
|
|
||||||
__swap() {
|
__swap() {
|
||||||
local stotal="" sfree="" name val unit mem f;
|
local stotal="" sfree="" name="" val="" unit="" mem="" f="";
|
||||||
while read name val unit; do
|
while read name val unit; do
|
||||||
if [ "$name" = "SwapTotal:" ]; then
|
if [ "$name" = "SwapTotal:" ]; then
|
||||||
stotal="$val"
|
stotal="$val"
|
||||||
|
@ -35,24 +35,28 @@ __swap() {
|
||||||
fi
|
fi
|
||||||
[ -n "$stotal" -a -n "$sfree" ] && break;
|
[ -n "$stotal" -a -n "$sfree" ] && break;
|
||||||
done < /proc/meminfo
|
done < /proc/meminfo
|
||||||
[ "${stotal:-0}" = "0" ] && return 0
|
if [ "${stotal:-0}" = "0" ]; then
|
||||||
mem=${stotal}
|
printf ""
|
||||||
f=$(((100*($stotal-$sfree))/$stotal))
|
rm -f "$BYOBU_RUN_DIR/status.$BYOBU_BACKEND/swap"
|
||||||
if [ $mem -ge 1048576 ]; then
|
|
||||||
fpdiv "${mem}" 1048576 1
|
|
||||||
mem=${_RET}
|
|
||||||
unit="$ICON_GB"
|
|
||||||
elif [ $mem -ge 1024 ]; then
|
|
||||||
fpdiv "${mem}" 1024 0
|
|
||||||
mem=${_RET}
|
|
||||||
unit="$ICON_MB"
|
|
||||||
else
|
else
|
||||||
mem="$mem"
|
mem=${stotal}
|
||||||
unit="$ICON_KB"
|
f=$(((100*($stotal-$sfree))/$stotal))
|
||||||
|
if [ $mem -ge 1048576 ]; then
|
||||||
|
fpdiv "${mem}" 1048576 1
|
||||||
|
mem=${_RET}
|
||||||
|
unit="$ICON_GB"
|
||||||
|
elif [ $mem -ge 1024 ]; then
|
||||||
|
fpdiv "${mem}" 1024 0
|
||||||
|
mem=${_RET}
|
||||||
|
unit="$ICON_MB"
|
||||||
|
else
|
||||||
|
mem="$mem"
|
||||||
|
unit="$ICON_KB"
|
||||||
|
fi
|
||||||
|
[ -n "$mem" ] || return
|
||||||
|
color b G w; printf "s%s" "$mem"; color -; color G w; printf "%s" "$unit"; color -;
|
||||||
|
color b G w; printf "%s" "$f"; color -; color G w; printf "%s" "$PCT"; color --
|
||||||
fi
|
fi
|
||||||
[ -n "$mem" ] || return
|
|
||||||
color b G W; printf "s%s" "$mem"; color -; color G W; printf "%s" "$unit"; color -;
|
|
||||||
color b G W; printf "%s" "$f"; color -; color G W; printf "%s" "$PCT"; color --
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# vi: syntax=sh ts=4 noexpandtab
|
# vi: syntax=sh ts=4 noexpandtab
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue