mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-27 17:02:56 +00:00

...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
56 lines
1.2 KiB
Bash
Executable File
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
|