kiss: cleanup

This commit is contained in:
Dylan Araps 2020-09-11 19:02:58 +03:00
parent 97b88bf864
commit 084d9f583f
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 9 additions and 7 deletions

16
kiss
View File

@ -156,15 +156,14 @@ pkg_find() {
} }
pkg_list() { pkg_list() {
# List installed packages. As the format is files and directories, this
# just involves a simple for loop and file read.
cd "$sys_db" 2>/dev/null cd "$sys_db" 2>/dev/null
# Optional arguments can be passed to check for specific packages. If no # If no arguments are passed, list all.
# arguments are passed, list all. [ "$1" ] || {
[ "$1" ] || { set +f; set -f -- *; } set +f
set -f -- *
}
# Loop over each package and print its name and version.
for pkg do for pkg do
[ -d "$pkg" ] || { [ -d "$pkg" ] || {
log "$pkg" "not installed" log "$pkg" "not installed"
@ -172,6 +171,7 @@ pkg_list() {
} }
read -r version 2>/dev/null < "$pkg/version" || version=null read -r version 2>/dev/null < "$pkg/version" || version=null
printf '%s\n' "$pkg $version" printf '%s\n' "$pkg $version"
done done
} }
@ -183,7 +183,9 @@ pkg_cache() {
read -r version release 2>/dev/null < "$repo_dir/version" read -r version release 2>/dev/null < "$repo_dir/version"
set +f; set -f -- "$bin_dir/$1#$version-$release.tar."* set +f
set -f -- "$bin_dir/$1#$version-$release.tar."*
tar_file=$1 tar_file=$1
[ -f "$tar_file" ] [ -f "$tar_file" ]