From 00048bad069528e2ba3e830d6eb27687255b60bc Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 21 Sep 2017 14:32:25 +0200 Subject: tar-inspect: only add for enabled check if the check.log changed --- tar-inspect | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'tar-inspect') diff --git a/tar-inspect b/tar-inspect index 9f8aabc9..0366577b 100755 --- a/tar-inspect +++ b/tar-inspect @@ -226,10 +226,25 @@ for fix_type in 'dependencies' 'variables' 'author_release' 'spellchecker' 'xvfb } ' 'PKGBUILD' rm -rf --one-file-system 'src' 'pkg' - makepkg -fcrs --asdeps --noconfirm + makepkg -Lfrs --asdeps --noconfirm || exit $? + diff=$( + { + echo "${fixable_tests}" + sed -n " + /skipped:/!d + $(printf '/skipped:\s*%s/d\n' "${ignores[@]}") + $(printf '/skipped:\s*%s/{s/skipped:.*$//;s/\s\+\.\+\s*$//;p}\n' "${tokens[@]}") + " ${TAR_FILENAME%%/*}-*-check.log + } | \ + sort | \ + uniq -u + ) + [ -n "${diff}" ] || exit 1 + echo "'${diff}'" >&2 git add 'PKGBUILD' ) || \ git checkout -- "${TAR_FILENAME%%/*}/PKGBUILD" + rm -f "${TAR_FILENAME%%/*}/${TAR_FILENAME%%/*}-"*'.log' fi ;; 'variables') -- cgit v1.2.3-54-g00ecf