summaryrefslogtreecommitdiffstats
path: root/archrelease
diff options
context:
space:
mode:
authorPierre Schmitz <pierre@archlinux.de>2010-02-22 19:11:17 +0100
committerPierre Schmitz <pierre@archlinux.de>2010-02-22 19:11:17 +0100
commit371f57b0438ccc7c54ab61e5cd1a1482bafc783a (patch)
treea3547b1d3d6f72a188f4f7da422b7ee5da0e9dcf /archrelease
parent2fe5dbf904d8ded1299fc2dfd85f015b7b2a04c6 (diff)
downloaddevtools-371f57b0438ccc7c54ab61e5cd1a1482bafc783a.tar.gz
devtools-371f57b0438ccc7c54ab61e5cd1a1482bafc783a.tar.xz
Don't check if package was released already0.9.4
The checks aren't reliable enough and fail if the local repo is broken due to network failures. So for now we just allways commit.
Diffstat (limited to 'archrelease')
-rwxr-xr-xarchrelease23
1 files changed, 8 insertions, 15 deletions
diff --git a/archrelease b/archrelease
index a06ab0b..a85bea1 100755
--- a/archrelease
+++ b/archrelease
@@ -23,21 +23,14 @@ fi
echo -n 'releasing package...'
pushd .. >/dev/null
-
-trunk=$(svnversion -cn trunk)
-[[ $? -gt 0 ]] && abort
-repo=$(svnversion -cn "repos/${1}" 2>/dev/null)
-if [[ $? -eq 0 ]] && [[ ${trunk%:*} -le ${repo%:*} ]]; then
- echo 'already done'
-else
- if [ -d "repos/${1}" ]; then
- svn rm --force -q "repos/${1}"
- svn commit -q -m "archrelease: remove ${1}" || abort
- fi
- svn copy -q -r HEAD trunk "repos/${1}"
- svn commit -q -m "archrelease: copy trunk to ${1}" || abort
- popd >/dev/null
- echo 'done'
+if [ -d "repos/${1}" ]; then
+ svn rm --force -q "repos/${1}"
+ svn commit -q -m "archrelease: remove ${1}" || abort
fi
+svn copy -q -r HEAD trunk "repos/${1}"
+svn commit -q -m "archrelease: copy trunk to ${1}" || abort
+popd >/dev/null
+echo 'done'
+
# vim: set noexpandtab tabstop=8 shiftwidth=8 wrap:textwidth=132 autoindent
# kate: indent-mode normal; indent-width 8; tab-indents on; tab-width 8; word-wrap on; word-wrap-column 132