diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2010-06-28 09:54:50 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2010-06-28 09:54:50 +0200 |
commit | f2959b8dd50efc0ba8bb0fe1a694ca2a9997de36 (patch) | |
tree | da228dd58ea14b446fc7a1f658694412cb46767f | |
parent | 0564514df47f552e307dd67d176d8de233d40134 (diff) | |
download | devtools-f2959b8dd50efc0ba8bb0fe1a694ca2a9997de36.tar.xz |
check if changelog and install files are commited to svn
-rwxr-xr-x | commitpkg | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -61,12 +61,25 @@ else fi # check if all local source files are under version control -(for s in ${source[@]} $install; do +(for s in ${source[@]}; do echo $s | grep -vq '://' && \ svn status $s | grep -q '?' && \ abort "$s is not under version control" done) || true +# check if changelog and install files are under version control +(for i in 'changelog' 'install'; do + local filelist=$(sed -n "s/^[[:space:]]*$i=//p" PKGBUILD) + local file + for file in $filelist; do + # evaluate any bash variables used + eval file=${file} + if svn status ${file} | grep -q '?'; then + abort "${file} is not under version control" + fi + done +done) || true + # see if any limit options were passed, we'll send them to rsync unset rsyncopts if [ "$1" = '-l' ]; then |