archrelease: Check for subdirectories early

Ensure we do not mess with version control if there are any
subdirectories in the package trunk.

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-19 10:16:48 +02:00 committed by Pierre Schmitz
parent b445920d55
commit 40ddf4d44f
1 changed files with 6 additions and 6 deletions

View File

@ -31,6 +31,12 @@ fi
echo -n "releasing package to ${1}..."
pushd .. >/dev/null
IFS=$'\n' read -r -d '' -a known_files < <(svn ls "trunk")
for file in "${known_files[@]}"; do
if [[ ${file:(-1)} = '/' ]]; then
abort "archrelease: subdirectories are not supported in package directories!"
fi
done
if [[ -d repos/$1 ]]; then
declare -a trash
while read -r file; do
@ -41,12 +47,6 @@ else
mkdir -p "repos/${1}"
svn add --parents -q "repos/${1}"
fi
IFS=$'\n' read -r -d '' -a known_files < <(svn ls "trunk")
for file in "${known_files[@]}"; do
if [[ ${file:(-1)} = '/' ]]; then
abort "archrelease: subdirectories are not supported in package directories!"
fi
done
for file in "${known_files[@]}"; do
svn copy -q -r HEAD "trunk/$file" "repos/${1}/"
done