aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rwxr-xr-xkiss17
2 files changed, 12 insertions, 7 deletions
diff --git a/README.md b/README.md
index 018fd1c..fd2a972 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,8 @@ export KISS_PATH=/packages/core:/packages/extra:/packages/xorg:/packages/public
=> depends: List package dependencies.
=> install: Install a package (Runs build if needed).
=> list: List packages.
+=> manifest: List package files owned by package.
+=> owns: Check which package owns a file.
=> remove: Remove a package.
=> search: Search for a package.
=> update: Check for updates.
diff --git a/kiss b/kiss
index a9b5ff7..8fca6f3 100755
--- a/kiss
+++ b/kiss
@@ -932,16 +932,19 @@ args() {
o*)
shift
[ "$1" ] || die "'kiss owns' requires an argument."
- [ -f "$KISS_ROOT/$1" ] || die "File '$1' doesn't exist."
- set +f
- pkg_owns=$(grep -lFx "$1" "$KISS_ROOT/$pkg_db/"*/manifest)
- set -f
+ for file; do
+ [ -f "$KISS_ROOT/$file" ] || die "File '$file' doesn't exist."
- pkg_owns=${pkg_owns%/*}
- pkg_owns=${pkg_owns##*/}
+ set +f
+ pkg_owns=$(grep -lFx "$file" "$KISS_ROOT/$pkg_db/"*/manifest)
+ set -f
- log "[$pkg_owns] owns '$1'"
+ pkg_owns=${pkg_owns%/*}
+ pkg_owns=${pkg_owns##*/}
+
+ log "[$pkg_owns] owns '$file'"
+ done
;;
# Upgrade packages.