wesnoth/utils/update_unit_tree
Gunter Labes e296b6109f change the order of the unit tree links...
...now the most recent versions are at the top

allow continued updating of stable versions where we don't care about
the sub version number
2008-03-12 19:13:05 +00:00

56 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
if [ $# -ne 1 ]; then
echo "Syntax: $0 <wesnoth version>"
exit 1
fi
VERSION=$1
SITE=$HOME/html/units
SOURCE=$HOME/source
if ! [ -d $SOURCE ]; then
echo "$SOURCE not found."
exit 1
fi
BRANCH=Development
case $VERSION in
1.2 ) cd $SOURCE/1.2 || exit 1
BRANCH=Stable
rm -rf $SITE/$VERSION
;;
1.3.* ) cd $SOURCE/trunk || exit 1
;;
1.4 ) cd $SOURCE/1.4 || exit 1
BRANCH=Stable
rm -rf $SITE/$VERSION
;;
trunk ) cd $SOURCE/trunk || exit 1
rm -rf $SITE/$VERSION
;;
* ) echo "Unknown version."
exit 1
;;
esac
if [ -d $SITE/$VERSION ]; then
echo "$SITE/$VERSION already exists."
exit 1
fi
#echo 'svn update...'
#svn update
#svn status
cd data/tools/unit_tree/ || exit 1
if [ "$VERSION" != "trunk" ]; then
# insert a link for the new version
sed -i -e "s,\(<p><a href=\"trunk/index.html\">Trunk</a></p>\),\1\n<p><a href=\"$VERSION/index.html\">$VERSION ($BRANCH)</a></p>," $SITE/index.html
# make sure we update with the right version
sed -i -e "s/\(my \$version = '\).*\(';\)/\1$VERSION\2/" units.pl
fi
./units.pl
# move the generated files to their proper place
mv files $SITE/$VERSION
cp -p templates/units.css $SITE/$VERSION
# revert to prevent future conflicts if $version changed
svn revert units.pl