From 994f5b69e958bd7f66312eea6d67f1a81200874a Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Fri, 8 May 2020 19:41:48 +0300 Subject: [PATCH] contrib: Drop a few scripts. The number of contrib scripts was far too large. These four utilities really don't belong here. --- contrib/kiss-cargo-urlgen | 12 ---------- contrib/kiss-depends-finder | 46 ------------------------------------- contrib/kiss-manifest-tree | 12 ---------- contrib/kiss-repodepends | 11 --------- 4 files changed, 81 deletions(-) delete mode 100755 contrib/kiss-cargo-urlgen delete mode 100755 contrib/kiss-depends-finder delete mode 100755 contrib/kiss-manifest-tree delete mode 100755 contrib/kiss-repodepends diff --git a/contrib/kiss-cargo-urlgen b/contrib/kiss-cargo-urlgen deleted file mode 100755 index 0391d16..0000000 --- a/contrib/kiss-cargo-urlgen +++ /dev/null @@ -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 diff --git a/contrib/kiss-depends-finder b/contrib/kiss-depends-finder deleted file mode 100755 index 320fece..0000000 --- a/contrib/kiss-depends-finder +++ /dev/null @@ -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" diff --git a/contrib/kiss-manifest-tree b/contrib/kiss-manifest-tree deleted file mode 100755 index 4994835..0000000 --- a/contrib/kiss-manifest-tree +++ /dev/null @@ -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 diff --git a/contrib/kiss-repodepends b/contrib/kiss-repodepends deleted file mode 100755 index 967ac87..0000000 --- a/contrib/kiss-repodepends +++ /dev/null @@ -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