From da4fb39018eae34a74d9d16fd6269ddf805e6d06 Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Tue, 3 Mar 2026 11:25:07 -0500 Subject: [PATCH] add xxubuntu helper for all those annoying debian/ubuntu-isms --- dot_local/bin/executable_xxubuntu | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dot_local/bin/executable_xxubuntu diff --git a/dot_local/bin/executable_xxubuntu b/dot_local/bin/executable_xxubuntu new file mode 100644 index 0000000..309c841 --- /dev/null +++ b/dot_local/bin/executable_xxubuntu @@ -0,0 +1,37 @@ +#!/bin/sh + +SCRIPT_NAME=$(basename "$0") + +usage() { + echo "Usage: $SCRIPT_NAME " + echo "" + echo "Subcommands:" + echo " obsolete Packages installed but not available in any configured repo" + echo " manual Packages that were manually installed" + echo " residual Packages removed but with configuration files remaining" +} + +cmd_obsolete() { + aptitude search '~o' -F '%p' +} + +cmd_manual() { + apt-mark showmanual +} + +cmd_residual() { + dpkg -l | awk '/^rc/ { print $2 }' +} + +case "$1" in + obsolete) cmd_obsolete ;; + manual) cmd_manual ;; + residual) cmd_residual ;; + ""|--help|-h) usage ;; + *) + echo "$SCRIPT_NAME: unknown subcommand '$1'" >&2 + echo "" >&2 + usage >&2 + exit 1 + ;; +esac