чување dc7ee7b051a0a7bb0fe2f823f7402ffac507f8c1 родитељ 1186817f5fff1962b89069ebfc43b382df8d3e0d Аутор: Страхиња Радић <contact@strahinja.org> Датум: Thu, 4 Aug 2022 13:30:01 +0200 Add totals to info Signed-off-by: Страхиња Радић <contact@strahinja.org> Diffstat:
| M | .gitignore | | | 2 | ++ |
| M | lib/info.mk | | | 11 | +++++++++++ |
| M | mkpk | | | 2 | +- |
измењених датотека: 3, додавања: 14(+), брисања: 1(-)
diff --git a/.gitignore b/.gitignore @@ -1,2 +1,4 @@ *~ +*.orig +*.rej *.session diff --git a/lib/info.mk b/lib/info.mk @@ -14,8 +14,19 @@ show-info:QV: else date=$(echo "${record}" | cut -f3) pkg=${PKGDIR}/${PKGBASE}-${ver}.tar.xz + total=$(cd /; echo "$({ printf "(" + for file in $(xz -dc ${pkg} | tar -tf -); do + stat ${file} | \ + sed '/^\s*Size:/s/\s*Size: \([0-9]\+\).*/\1+/;t;d' + done | tr '\n' ' ' + printf "0)" + })" | bc) + tarballsize=$(stat ${pkg} | \ + sed '/^\s*Size:/s/\s*Size: \([0-9]\+\).*/\1/;t;d') printf "Package:\t\t%s\n" "${PKGBASE}" printf "Version:\t\t%s\n" "${ver}" printf "Installation Date:\t%s\n" "${date}" printf "Tarball:\t\t%s\n" "${pkg}" + printf "Installed Size:\t\t%s\n" "${total} bytes" + printf "Tarball Size:\t\t%s\n" "${tarballsize} bytes" fi diff --git a/mkpk b/mkpk @@ -3,7 +3,7 @@ usage() { cat <<! >&2 -Usage: ${0##*/} [build|fetch|install|list|uninstall] [package] +Usage: ${0##*/} [build | fetch | info | install | list | uninstall | update] [package] ! }