summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvangelos Foutras <evangelos@foutrelis.com>2022-06-04 20:11:14 +0300
committerEvangelos Foutras <evangelos@foutrelis.com>2022-06-04 20:17:45 +0300
commitbb26f1418d37d15c9758186e12bc0508250303e6 (patch)
tree7c806cece5b47aa871eda943179c36693f8bb6de
parenta4a32b5ffccf6ed9b93c02f5a977ebc5ffe3e156 (diff)
pacdiff: fix base package filtering expression
Pass --reverse to pacsort so the second line from the top (and the one selected by 'sed -ne 2p') contains the correct base package. Also make sure to skip signature files when generating the file list to consider. Signed-off-by: Evangelos Foutras <evangelos@foutrelis.com>
-rw-r--r--src/pacdiff.sh.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pacdiff.sh.in b/src/pacdiff.sh.in
index 7f9aa11..79caefc 100644
--- a/src/pacdiff.sh.in
+++ b/src/pacdiff.sh.in
@@ -99,7 +99,8 @@ base_cache_tar() {
# unlikely that this will fail, but better make sure
pushd "$cachedir" &>/dev/null || die "failed to chdir to '%s'" "$cachedir"
- find "$PWD" -name "$package-[0-9]*.pkg.tar*" | pacsort --files | sed -ne '2p'
+ find "$PWD" -name "$package-[0-9]*.pkg.tar*" ! -name '*.sig' |
+ pacsort --files --reverse | sed -ne '2p'
popd &>/dev/null
}