このコミットが含まれているのは:
守矢諏訪子 2024-02-27 13:54:55 +09:00
コミット 8cee019417
5個のファイルの変更27行の追加2行の削除

ファイルの表示

@ -1,5 +1,6 @@
# 5.3
* Makefileの修正
* macOS対応
# 5.2
* 今度から、テクニカル諏訪子ちゃんは更新します。

ファイルの表示

@ -1,4 +1,8 @@
元のbyobuはDebian向けらしい、だからArtix、CRUX、OpenBSD、及びFreeBSDでもうまく機能している間で変更した。
元のbyobuはDebian向けらしい、だからArtix、CRUX、OpenBSD、macOS、及びFreeBSDでもうまく機能している間で変更した。
更新:\
元のbyobuの開発者は辞めたらしいから、バージョン5.2からあたしが開発者だわ〜
## 注意
FreeBSD、OpenBSD、NetBSD、又はDragonfly BSDでインストールする場合、「gmake install」をご利用下さい。
Linux、macOS、Illumos、及びHaikuの場合は「make install」です。

ファイルの表示

@ -33,6 +33,16 @@ __cpu_freq() {
freq="${hz}"
unit="MHz"
fi
elif cores=$(sysctl -n hw.ncpu 2>/dev/null) && hz=$(sysctl -n hw.cpufrequency | awk '{ printf "%.0f\n", $1 / 1000000 }' 2>/dev/null); then
# macOS
if [ "$hz" -ge "1000" ]; then
fpdiv $hz "1000" 1 # 1Ghz
freq="${_RET}"
unit="GHz"
else
freq="${hz}"
unit="MHz"
fi
elif cores=$(sysctl -n hw.ncpuonline 2>/dev/null) && hz=$(sysctl -n hw.cpuspeed 2>/dev/null); then
# OpenBSD
if [ "$hz" -ge "1000" ]; then

ファイルの表示

@ -1,7 +1,7 @@
#!/bin/sh -e
__disk_detail() {
if [ $(uname) = "FreeBSD" ]; then
if [ $(uname) = "FreeBSD" -o $(uname) = "Darwin" ]; then
df -h
else
df -h -P
@ -13,6 +13,9 @@ __disk() {
if [ $(uname) = "FreeBSD" ]; then
use=$(zpool list | tail -1 | awk '{ print $3 }')
total=$(zpool list | tail -1 | awk '{ print $2 }')
elif [ $(uname) = "Darwin" ]; then
use=$(df -h "/" | tail -1 | awk '{ print $3 }' | sed 's/i$//')
total=$(df -h "/" | tail -1 | awk '{ print $2 }' | sed 's/i$//')
else
use=$(df -h "/" | tail -1 | awk '{ print $3 }')
total=$(df -h "/" | tail -1 | awk '{ print $2 }')

ファイルの表示

@ -4,6 +4,9 @@ __memory_detail() {
if [ "$(uname)" = "OpenBSD" -o "$(uname)" = "FreeBSD" ]; then
# OpenBSD / FreeBSD
top -b -d 1
elif [ "$(uname)" = "Darwin" ]; then
# macOS
top -l 1 -s 0 -n 0 | grep PhysMem
else
# Linux
free
@ -37,6 +40,10 @@ __memory() {
free_mb=$((inactive_count * pagesize / 1024 / 1024))
used_mb=$((total - free_mb))
;;
Darwin)
total=$(printf "%.1f" "$(echo "$(sysctl -n hw.memsize_usable) / 1024 / 1024" | bc -l)")
used_mb=$(printf "%.1f" "$(echo "$(vm_stat | grep 'Pages active' | awk '{print $3}') * 4096 / (1024 * 1024)" | bc -l)")
;;
esac
if [ $total -ge 1024 ]; then