#!/bin/sh -e # List orphaned packages # Copyright (C) 2019-2020 - Dylan Araps. # Distributed under the terms of the MIT License. case "$1" in ''|--help|-h) printf '\033[1;33m-> \033[m%s\n' \ "${0##*/}: lists packages that do not have any packages depending on them" >&2 exit 0 esac cd "$KISS_ROOT/var/db/kiss/installed/" for pkg in *; do case $pkg in baseinit|baselayout|gcc|pkgconf|e2fsprogs|musl|\ make|busybox|bzip2|grub|kiss|git|linux-headers) continue esac grep -q "^$pkg$" ./*/depends || printf '%s\n' "$pkg" done