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