cpt

[ARCHIVED] Carbs Packaging Tools
git clone git://git.ckyln.com/~cem/cpt.git
Log | Files | Refs | README | LICENSE

commit 2d68981ca37065bdf1b60debf94d5fedaeff1afe
parent b8995c56b5c2c29c3f27ae68b4b2823202b1ce63
Author: Dylan Araps <dylan.araps@gmail.com>
Date:   Mon,  9 Sep 2019 11:17:59 +0300

pkg_list: simplify

Diffstat:
Mkiss | 15+++++----------
1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/kiss b/kiss @@ -95,20 +95,15 @@ pkg_list() { # packages installed. [ "$1" = "$KISS_ROOT/$pkg_db/"\* ] && return 1 - # Loop over each version file and warn if one doesn't exist. - # Also warn if a package is missing its version file. + # Loop over each package and print its name and version. for pkg; do - if [ ! -d "$pkg" ]; then + [ -d "$pkg" ] || { log "Package '$pkg' is not installed" return 1 + } - elif [ ! -f "$pkg/version" ]; then - log "[$pkg] Warning, package has no version file" - continue - fi - - read -r version release < "$pkg/version" && - printf '%s\n' "$pkg $version-$release" + read -r 2>/dev/null < "$pkg/version" || REPLY=null + printf '%s\n' "$pkg $REPLY" done }