diff options
author | Evangelos Foutras <evangelos@foutrelis.com> | 2022-06-04 20:11:14 +0300 |
---|---|---|
committer | Evangelos Foutras <evangelos@foutrelis.com> | 2022-06-04 20:17:45 +0300 |
commit | bb26f1418d37d15c9758186e12bc0508250303e6 (patch) | |
tree | 7c806cece5b47aa871eda943179c36693f8bb6de | |
parent | a4a32b5ffccf6ed9b93c02f5a977ebc5ffe3e156 (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.in | 3 |
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 } |