
Update it to the latest info, make it less prone to obsolescence. Updated the Wine executables from list produced by Tom Wickline.
95 lines
3.4 KiB
Bash
Executable File
95 lines
3.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
## John R. Sheets <jsheets@codeweavers.com>
|
|
|
|
## This is a convenience script for building the website docs for
|
|
## www.winehq.com. It creates tarballs of the HTML with special
|
|
## server-side includes and CSS settings that aren't appropriate for
|
|
## the mainline Wine tree. For this reason, and to make it easier to
|
|
## set up an automated website update system, I'm putting this in
|
|
## a standalone shell script.
|
|
##
|
|
## There's no need to invoke the Wine make system just for web
|
|
## updates. For example, we can just grab the documentation
|
|
## subdirectory, without having to pull the entire wine tree:
|
|
##
|
|
## $ cvs co wine/documentation
|
|
## $ cd wine/documentation
|
|
## $ ./make_winehq
|
|
## $ rsync ...
|
|
|
|
WWWDIR=www.winehq.com
|
|
## Want to put this into a sub-directory for easier maintenance
|
|
if [ -d "$WWWDIR" -o -f "$WWWDIR" ]; then
|
|
rm -rf "$WWWDIR.old"
|
|
mv "$WWWDIR" "$WWWDIR".old
|
|
fi
|
|
mkdir "$WWWDIR"
|
|
|
|
## Create five-book HTML tarball
|
|
echo "./db2html-winehq wine-user.sgml"
|
|
./db2html-winehq wine-user.sgml
|
|
echo "./db2html-winehq wine-devel.sgml"
|
|
./db2html-winehq wine-devel.sgml
|
|
echo "./db2html-winehq winelib-user.sgml"
|
|
./db2html-winehq winelib-user.sgml
|
|
echo "./db2html-winehq wine-faq.sgml"
|
|
./db2html-winehq wine-faq.sgml
|
|
tar czf winedoc-html.tgz wine-user wine-devel winelib-user wine-faq
|
|
cp winedoc-html.tgz "$WWWDIR"
|
|
|
|
## Create one-book HTML tarball
|
|
echo "./db2html-winehq wine-doc.sgml"
|
|
./db2html-winehq wine-doc.sgml
|
|
tar czf wine-set-html.tgz wine-doc
|
|
cp wine-set-html.tgz "$WWWDIR"
|
|
|
|
## Create PostScript tarball
|
|
echo "db2ps -d ./print.dsl wine-user.sgml"
|
|
db2ps -d ./print.dsl wine-user.sgml > /dev/null 2>&1
|
|
echo "db2ps -d ./print.dsl wine-devel.sgml"
|
|
db2ps -d ./print.dsl wine-devel.sgml > /dev/null 2>&1
|
|
echo "db2ps -d ./print.dsl winelib-user.sgml"
|
|
db2ps -d ./print.dsl winelib-user.sgml > /dev/null 2>&1
|
|
echo "db2ps -d ./print.dsl wine-faq.sgml"
|
|
db2ps -d ./print.dsl wine-faq.sgml > /dev/null 2>&1
|
|
tar czf winedoc-ps.tgz wine-user.ps wine-devel.ps winelib-user.ps wine-faq.ps
|
|
cp winedoc-ps.tgz "$WWWDIR"
|
|
|
|
## Create PDF tarball
|
|
echo "db2pdf -d ./print.dsl wine-user.sgml"
|
|
db2pdf -d ./print.dsl wine-user.sgml > /dev/null 2>&1
|
|
echo "db2pdf -d ./print.dsl wine-devel.sgml"
|
|
db2pdf -d ./print.dsl wine-devel.sgml > /dev/null 2>&1
|
|
echo "db2pdf -d ./print.dsl winelib-user.sgml"
|
|
db2pdf -d ./print.dsl winelib-user.sgml > /dev/null 2>&1
|
|
echo "db2pdf -d ./print.dsl wine-faq.sgml"
|
|
db2pdf -d ./print.dsl wine-faq.sgml > /dev/null 2>&1
|
|
tar czf winedoc-pdf.tgz wine-user.pdf wine-devel.pdf winelib-user.pdf wine-faq.pdf
|
|
cp winedoc-pdf.tgz "$WWWDIR"
|
|
|
|
## Create SGML tarball
|
|
echo "Creating SGML package..."
|
|
tar czf winedoc-sgml.tgz *.sgml *.dsl *.ent db2html-winehq
|
|
cp winedoc-sgml.tgz "$WWWDIR"
|
|
|
|
## Done creating downloadable tarballs for users. Now we want to
|
|
## create a tarball of SHTML in a slightly different form, for the
|
|
## website. These versions use special server-side includes which
|
|
## aren't appropriate outside of winehq.com.
|
|
##
|
|
## Use the special website stylesheet
|
|
export WINEDOC_STYLESHEET=../winehq.dsl
|
|
|
|
## Create four-book SHTML tarball
|
|
echo "./db2html-winehq wine-user.sgml"
|
|
./db2html-winehq wine-user.sgml
|
|
echo "./db2html-winehq wine-devel.sgml"
|
|
./db2html-winehq wine-devel.sgml
|
|
echo "./db2html-winehq winelib-user.sgml"
|
|
./db2html-winehq winelib-user.sgml
|
|
echo "./db2html-winehq wine-faq.sgml"
|
|
./db2html-winehq wine-faq.sgml
|
|
tar czf winehq-shtml.tgz wine-user wine-devel winelib-user wine-faq
|
|
cp winehq-shtml.tgz "$WWWDIR"
|