From 132592749da947e3dad7acf34450b23e15b3abe0 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 10 May 2019 12:28:03 +0300 Subject: [PATCH] puke: Install and List packages. --- puke | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/puke b/puke index 34c7a07b..e842e161 100755 --- a/puke +++ b/puke @@ -146,7 +146,7 @@ pkg_tar() { } args() { - pkg_info "$2" + [ -n "${1#l*}" ] && pkg_info "$2" case $1 in b*) @@ -167,6 +167,20 @@ args() { log "Generated checksums." ;; + + i*) + tar pxvf "$bin_dir/$pkg.tar.gz" -C "$sys_dir/" || + die "Failed to install $pkg" + + log "Installed $pkg" + ;; + + l*) + for pkg in "$sys_dir/var/db/puke/"*; do + read -r version release < "$pkg/version" + log "${pkg##*/} $version-$release" + done + ;; esac }