summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xinu.at>2018-06-07 11:47:10 +0200
committerFlorian Pritz <bluewind@xinu.at>2018-06-07 11:47:10 +0200
commitf0d01c040a56fe249802628e0e9e82fd5ac64149 (patch)
tree7dd8e80b4463ebc2aae11826ff37492244c5ca41
parentf634b7b87b5787b4cff5944e81c2043608719dee (diff)
downloadbin-f0d01c040a56fe249802628e0e9e82fd5ac64149.tar.gz
bin-f0d01c040a56fe249802628e0e9e82fd5ac64149.tar.xz
Add get-new-dependencies.sh
Signed-off-by: Florian Pritz <bluewind@xinu.at>
-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[@]}"