aboutsummaryrefslogtreecommitdiff
path: root/kiss-orphans
diff options
context:
space:
mode:
Diffstat (limited to 'kiss-orphans')
-rwxr-xr-xkiss-orphans23
1 files changed, 23 insertions, 0 deletions
diff --git a/kiss-orphans b/kiss-orphans
new file mode 100755
index 0000000..fd8b9d1
--- /dev/null
+++ b/kiss-orphans
@@ -0,0 +1,23 @@
+#!/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