contrib: Drop a few scripts.
The number of contrib scripts was far too large. These four utilities really don't belong here.
This commit is contained in:
parent
b9193e54cc
commit
994f5b69e9
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# Generate sources for rust packages
|
|
||||||
|
|
||||||
[ "$1" ] || {
|
|
||||||
printf 'usage: kiss-cargo-urlgen [crate-ver] [crate-ver]\n'
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
for crate in "$@"; do
|
|
||||||
printf 'https://static.crates.io/crates/%s/%s.crate vendor\n' \
|
|
||||||
"${crate%-*}" "$crate"
|
|
||||||
done
|
|
|
@ -1,46 +0,0 @@
|
||||||
#!/bin/sh -e
|
|
||||||
# Find missing dependencies by parsing ldd
|
|
||||||
|
|
||||||
# Ignore shellcheck as we want the warning's behavior.
|
|
||||||
# shellcheck disable=2015
|
|
||||||
[ "$1" ] && kiss l "${1:-null}" >/dev/null || {
|
|
||||||
printf 'usage: kiss-depends-finder [pkg]\n'
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
db_dir=$KISS_ROOT/var/db/kiss/installed
|
|
||||||
grep=$(command -v ggrep) || grep='grep'
|
|
||||||
|
|
||||||
printf '=> Detected dependencies:\n'
|
|
||||||
|
|
||||||
while read -r file; do
|
|
||||||
[ -d "$KISS_ROOT/$file" ] && continue
|
|
||||||
|
|
||||||
ldd "$KISS_ROOT/$file" 2>/dev/null | while read -r dep; do
|
|
||||||
# Skip lines containing 'ldd'.
|
|
||||||
[ "${dep##*ldd*}" ] || continue
|
|
||||||
|
|
||||||
# Extract the file path from 'ldd' output.
|
|
||||||
dep=${dep#* => }
|
|
||||||
dep=${dep% *}
|
|
||||||
|
|
||||||
# Traverse symlinks to get the true path to the file.
|
|
||||||
pkg=$(readlink -f "$KISS_ROOT/${dep##$KISS_ROOT}")
|
|
||||||
|
|
||||||
# Figure out which package owns the file.
|
|
||||||
pkg=$("$grep" -lFx "${pkg##$KISS_ROOT}" "$db_dir/"*/manifest)
|
|
||||||
pkg=${pkg%/*}
|
|
||||||
pkg=${pkg##*/}
|
|
||||||
|
|
||||||
# Skip listing these packages as dependencies.
|
|
||||||
case $pkg in
|
|
||||||
musl|gcc|llvm|"$1") ;;
|
|
||||||
*) printf '%s\n' "$pkg" ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
done < "$db_dir/$1/manifest" | sort -u
|
|
||||||
|
|
||||||
printf '\n=> Package dependencies:\n'
|
|
||||||
|
|
||||||
[ -f "$db_dir/$1/depends" ] &&
|
|
||||||
cat "$db_dir/$1/depends"
|
|
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/sh -ef
|
|
||||||
# Display all files owned by a package in a tree
|
|
||||||
|
|
||||||
# Ignore shellcheck as we want the warning's behavior.
|
|
||||||
# shellcheck disable=2015
|
|
||||||
[ "$1" ] && kiss l "${1:-null}" >/dev/null || {
|
|
||||||
printf 'usage: kiss-manifest-tree [pkg]\n'
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
printf '%s\n' "[$1]:"
|
|
||||||
tree -C --fromfile "$KISS_ROOT/var/db/kiss/installed/$1/manifest" | tail -n +2
|
|
|
@ -1,11 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# Display a package's original dependencies
|
|
||||||
|
|
||||||
# Ignore shellcheck as we want the warning's behavior.
|
|
||||||
# shellcheck disable=2015
|
|
||||||
[ "$1" ] && kiss s "${1:-null}" >/dev/null || {
|
|
||||||
printf 'usage: kiss-repodepends [pkg]\n'
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
cat "$(kiss s "$1")/depends" 2>/dev/null
|
|
Loading…
Reference in New Issue