mirror of
https://gitlab.com/shorewall/code.git
synced 2024-12-02 20:44:11 +01:00
4d0216b550
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@2200 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
#STYLESHEET=/home/teastep/Shorewall/docbook-xsl-1.62.4//xhtml/docbook.xsl
|
|
STYLESHEET=/usr/share/xml/docbook/stylesheet/nwalsh/current/xhtml/docbook.xsl
|
|
WEBSITE=/home/teastep/Shorewall/Website
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: $(basename $0) <XML file> ..."
|
|
exit 2
|
|
fi
|
|
|
|
while [ $# -gt 0 ]; do
|
|
|
|
case $1 in
|
|
*.xml)
|
|
b=${1%.*}
|
|
|
|
if [ -f ../Website/$b.htm ]; then
|
|
b=$b.htm
|
|
f="$WEBSITE/$b"
|
|
else
|
|
b=$b.html
|
|
f="$WEBSITE/$b"
|
|
fi
|
|
|
|
echo "Converting $1 from XML to HTML ($b) ..."
|
|
|
|
if xmllint --valid --noout $1 && xsltproc --output $f --stringparam html.stylesheet html.css --stringparam ulink.target _self -param toc.section.depth 3 $STYLESHEET $1 ; then
|
|
filestocopy="$filestocopy $f"
|
|
fi
|
|
;;
|
|
|
|
*)
|
|
filestocopy="$filestocopy $1"
|
|
;;
|
|
esac
|
|
|
|
shift
|
|
|
|
done
|
|
|
|
if [ -n "$filestocopy" ]; then
|
|
for f in $filestocopy; do
|
|
filestoreport="$filestoreport $(basename $f)"
|
|
done
|
|
|
|
echo "Copying$filestoreport to SourceForge..."
|
|
scp $filestocopy teastep@shorewall.sourceforge.net:/home/groups/s/sh/shorewall/htdocs > /dev/null
|
|
echo "Copying$filestoreport to Mail..."
|
|
scp -p $filestocopy root@mail:/var/www/html > /dev/null
|
|
fi
|
|
|
|
|