commitpkg: Use positive patterns in SVN checks

In addition to what we had before, this will also detect:

* Non-existent files.
* Files that are missing or scheduled for deletion.
* Ignored files.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
This commit is contained in:
Lukas Fleischer 2011-08-10 15:18:00 +02:00 committed by Pierre Schmitz
parent 25aae4ecfe
commit 30bcca88d3
1 changed files with 2 additions and 2 deletions

View File

@ -79,7 +79,7 @@ esac
# check if all local source files are under version control
for s in "${source[@]}"; do
if [[ $s != *://* ]] && svn status "$s" | grep -q '^\?'; then
if [[ $s != *://* ]] && ! svn status -v "$s" | grep -q '^[ AMRX~]'; then
abort "$s is not under version control"
fi
done
@ -90,7 +90,7 @@ for i in 'changelog' 'install'; do
for file in $filelist; do
# evaluate any bash variables used
eval file=${file}
if svn status "${file}" | grep -q '^\?'; then
if ! svn status -v "${file}" | grep -q '^[ AMRX~]'; then
abort "${file} is not under version control"
fi
done