diff --git a/tools/build/tagrelease b/tools/build/tagrelease new file mode 100755 index 000000000..b86de945e --- /dev/null +++ b/tools/build/tagrelease @@ -0,0 +1,58 @@ +#!/bin/sh +# +# Tag a release +# +# (C) 2007 -- Tom Eastep (teastep@shorewall.net) +# +# +# This program is under GPL [http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt] +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of Version 2 of the GNU General Public License +# as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Usage: +# +# tagrelease +# +[ $# -eq 1 ] || { echo "usage: tagrelease " >&2; exit 1; } + +VERSION=$1 + +case $VERSION in + 4.0.*) + BRANCH=~/shorewall/4.0/ + ;; + 4.1.*) + BRANCH=~/shorewall/trunk/ + ;; + *) + BRANCH=~/shorewall/3.4/ + ;; +esac + +cd ~/shorewall/tags/ + +svn mkdir $VERSION + +cd $VERSION + +for package in shorewall-common shorewall-shell shorewall-lite shorewall-perl manpages manpages-lite Samples; do + if [ -d $BRANCH/$package ]; then + rm -f $BRANCH/$package/*~ + [ -d $BRANCH/Shorewall ] && rm -f $BRANCH/$package/Shorewall/*~ + svn cp $BRANCH/$package/ . + fi +fi + +svn commit -m "Tag version $VERSION" +