summaryrefslogtreecommitdiffstats
path: root/get-new-dependencies.sh
diff options
context:
space:
mode:
Diffstat (limited to 'get-new-dependencies.sh')
-rwxr-xr-xget-new-dependencies.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/get-new-dependencies.sh b/get-new-dependencies.sh
new file mode 100755
index 0000000..f15c48a
--- /dev/null
+++ b/get-new-dependencies.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+if (($#<2)); then
+ echo "usage: ${0##*/} <base package> <new dependency>"
+ exit 1
+fi
+
+pkg=$1
+new_dep=$2
+
+additional_pkgs=($(comm -13 <(pactree -sl "$pkg" | sort -u) <(pactree -sl "$new_dep" | sort -u)))
+
+expac -SH M "%n - %m" "${additional_pkgs[@]}"