From 30bcca88d324dc1bf16fb10da72739d9b1d89874 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 10 Aug 2011 15:18:00 +0200 Subject: 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 Signed-off-by: Pierre Schmitz --- commitpkg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commitpkg b/commitpkg index 07c28d4..07b0994 100755 --- a/commitpkg +++ b/commitpkg @@ -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 -- cgit v1.2.3-70-g09d2