check if changelog and install files are commited to svn

This commit is contained in:
Pierre Schmitz 2010-06-28 09:54:50 +02:00
parent 0564514df4
commit f2959b8dd5
1 changed files with 14 additions and 1 deletions

View File

@ -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