test: fix sharness disk_usage util

on bsd based systems du returns block count not bytes

License: MIT
Signed-off-by: 's avatarJakub Sztandera <kubuxu@protonmail.ch>
上级 afc0e773
...@@ -343,15 +343,18 @@ disk_usage() { ...@@ -343,15 +343,18 @@ disk_usage() {
case $(uname -s) in case $(uname -s) in
Linux) Linux)
DU="du -sb" DU="du -sb"
M=1
;; ;;
FreeBSD) FreeBSD)
DU="du -s -A -B 1" DU="du -s -A -B 1"
M=512
;; ;;
Darwin | DragonFly | *) Darwin | DragonFly | *)
DU="du -s" DU="du -s"
M=512
;; ;;
esac esac
$DU "$1" | awk "{print \$1}" expr $($DU "$1" | awk "{print \$1}") "*" "$M"
} }
# output a file's permission in human readable format # output a file's permission in human readable format
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论