mirror of
https://codeberg.org/kiss-community/kiss
synced 2024-12-25 16:40:07 -07:00
kiss: move operators to kiss-utils
This commit is contained in:
parent
23502b4732
commit
cd1b969dcf
62
kiss
62
kiss
@ -729,6 +729,9 @@ pkg_install() {
|
|||||||
*bin/rm|*bin/busybox|*bin/rsync|/etc/*) ;;
|
*bin/rm|*bin/busybox|*bin/rsync|/etc/*) ;;
|
||||||
*) rm -f "$KISS_ROOT/$file" ;;
|
*) rm -f "$KISS_ROOT/$file" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Remove directories if empty.
|
||||||
|
[ -d "$KISS_ROOT/$file" ] && rmdir "$file" 2>/dev/null ||:
|
||||||
done ||:
|
done ||:
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -866,21 +869,6 @@ args() {
|
|||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# List dependencies for a package.
|
|
||||||
d|de|dep|depe|depen|depend|depends)
|
|
||||||
shift
|
|
||||||
[ "$1" ] || die "'kiss depends' requires an argument."
|
|
||||||
|
|
||||||
for pkg; do
|
|
||||||
repo_dir=$(pkg_search "$pkg")
|
|
||||||
|
|
||||||
[ -f "$repo_dir/depends" ] && {
|
|
||||||
log "[$pkg]: Has the following dependencies:"
|
|
||||||
cat "$repo_dir/depends"
|
|
||||||
}
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
|
|
||||||
# Install packages.
|
# Install packages.
|
||||||
i|in|ins|inst|insta|instal|install)
|
i|in|ins|inst|insta|instal|install)
|
||||||
shift
|
shift
|
||||||
@ -954,45 +942,6 @@ args() {
|
|||||||
pkg_list "$@"
|
pkg_list "$@"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Print package manifest.
|
|
||||||
m|ma|man|mani|manif|manife|manifest)
|
|
||||||
shift
|
|
||||||
[ "$1" ] || die "'kiss manifest' requires an argument."
|
|
||||||
|
|
||||||
for pkg; do
|
|
||||||
if pkg_list "$pkg" >/dev/null; then
|
|
||||||
log "[$pkg]: Owns the following files:"
|
|
||||||
cat "$KISS_ROOT/$pkg_db/$pkg/manifest"
|
|
||||||
else
|
|
||||||
log "[$pkg]: Not installed."
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
|
|
||||||
# Check which package owns a file.
|
|
||||||
o|ow|own|owns)
|
|
||||||
shift
|
|
||||||
[ "$1" ] || die "'kiss owns' requires an argument."
|
|
||||||
|
|
||||||
for file; do
|
|
||||||
# Strip 'KISS_ROOT' from the file path if passed and
|
|
||||||
# follow symlinks.
|
|
||||||
file_true=$(readlink -f "$KISS_ROOT/${file##$KISS_ROOT}")
|
|
||||||
|
|
||||||
[ -f "$file_true" ] || die "File '$file' doesn't exist."
|
|
||||||
|
|
||||||
set +f
|
|
||||||
pkg_owns=$(grep -lFx "${file_true##$KISS_ROOT}" \
|
|
||||||
"$KISS_ROOT/$pkg_db/"*/manifest)
|
|
||||||
set -f
|
|
||||||
|
|
||||||
pkg_owns=${pkg_owns%/*}
|
|
||||||
pkg_owns=${pkg_owns##*/}
|
|
||||||
|
|
||||||
log "[$pkg_owns] owns '$file'"
|
|
||||||
done
|
|
||||||
;;
|
|
||||||
|
|
||||||
# Upgrade packages.
|
# Upgrade packages.
|
||||||
u|up|upg|upgr|upgra|upgrad|upgrade)
|
u|up|upg|upgr|upgra|upgrad|upgrade)
|
||||||
pkg_updates
|
pkg_updates
|
||||||
@ -1023,14 +972,11 @@ args() {
|
|||||||
|
|
||||||
# Print usage and exit.
|
# Print usage and exit.
|
||||||
h|he|hel|help|-h|--help|'')
|
h|he|hel|help|-h|--help|'')
|
||||||
log "kiss [b|c|d|i|l|m|o|r|s|u] [pkg] [pkg] [pkg]" \
|
log "kiss [b|c|i|l|r|s|u] [pkg] [pkg] [pkg]" \
|
||||||
"build: Build a package." \
|
"build: Build a package." \
|
||||||
"checksum: Generate checksums." \
|
"checksum: Generate checksums." \
|
||||||
"depends: List package dependencies." \
|
|
||||||
"install: Install a package." \
|
"install: Install a package." \
|
||||||
"list: List installed packages." \
|
"list: List installed packages." \
|
||||||
"manifest: List package files owned by package." \
|
|
||||||
"owns: Check which package owns a file." \
|
|
||||||
"remove: Remove a package." \
|
"remove: Remove a package." \
|
||||||
"search: Search for a package." \
|
"search: Search for a package." \
|
||||||
"update: Check for updates."
|
"update: Check for updates."
|
||||||
|
Loading…
Reference in New Issue
Block a user