2005-07-17 19:50:01 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2006-01-22 21:07:00 +00:00
|
|
|
export SERVER=http://www.opensc-project.org
|
2007-07-04 09:19:25 +00:00
|
|
|
export PROJECT=opensc
|
|
|
|
export WIKI=$PROJECT/wiki
|
2005-07-17 19:50:01 +00:00
|
|
|
export XSL=export-wiki.xsl
|
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
SRCDIR=.
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
if test -n "$1"
|
|
|
|
then
|
|
|
|
SRCDIR="$1"
|
|
|
|
fi
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
test -f "$SRCDIR"/`basename $0`
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
if ! test -w "$SRCDIR"
|
|
|
|
then
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
rm -rf "$SRCDIR"/*.html "$SRCDIR"/*.css
|
|
|
|
|
2005-09-14 09:50:30 +00:00
|
|
|
wget -nv $SERVER/$WIKI/TitleIndex -O "$SRCDIR"/TitleIndex.tmp
|
2005-09-01 13:59:41 +00:00
|
|
|
|
2007-05-04 07:13:04 +00:00
|
|
|
sed -e "s#</li>#</li>\n#g" < "$SRCDIR"/TitleIndex.tmp \
|
|
|
|
| grep "\"/$WIKI/[^\"]*\"" \
|
2005-07-17 19:50:01 +00:00
|
|
|
|sed -e "s#.*\"/$WIKI/\([^\"]*\)\".*#\1#g" \
|
2005-09-01 13:59:41 +00:00
|
|
|
> "$SRCDIR"/WikiWords.tmp
|
2005-07-17 19:50:01 +00:00
|
|
|
sed -e /^Trac/d -e /^Wiki/d -e /^TitleIndex/d -e /^RecentChanges/d \
|
2005-09-01 13:59:41 +00:00
|
|
|
-e /^CamelCase/d -e /^SandBox/d -i "$SRCDIR"/WikiWords.tmp
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
for A in WikiStart `cat "$SRCDIR"/WikiWords.tmp`
|
2005-07-17 19:50:01 +00:00
|
|
|
do
|
|
|
|
F=`echo $A|sed -e 's/\//_/g'`
|
2005-09-14 09:50:30 +00:00
|
|
|
wget -nv $SERVER/$WIKI/$A -O "$SRCDIR"/$F.tmp
|
2005-09-12 21:16:41 +00:00
|
|
|
xsltproc --nonet --output "$SRCDIR"/$F.html "$SRCDIR"/$XSL "$SRCDIR"/$F.tmp
|
2005-07-17 19:50:01 +00:00
|
|
|
sed -e "s#<a href=\"/$WIKI/\([^\"]*\)\"#<a href=\"\1.html\"#g" \
|
2005-09-01 13:59:41 +00:00
|
|
|
-i "$SRCDIR"/$F.html
|
2005-07-17 19:50:01 +00:00
|
|
|
done
|
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
mv "$SRCDIR"/WikiStart.html "$SRCDIR"/index.html
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2006-01-22 21:07:00 +00:00
|
|
|
wget -nv http://www.opensc-project.org/trac/css/trac.css \
|
2005-09-01 13:59:41 +00:00
|
|
|
-O "$SRCDIR"/trac.css
|
2005-07-17 19:50:01 +00:00
|
|
|
|
2007-07-04 09:19:25 +00:00
|
|
|
cat *.html |grep "<img src=\"/$PROJECT/attachment/wiki" \
|
|
|
|
|sed -e 's/.*<img src="\/'$PROJECT'\/attachment\/wiki\/\([^"]*\)?format=raw".*/\1/g' \
|
|
|
|
|sort -u |while read A
|
|
|
|
do
|
|
|
|
B="`echo $A |tr / _`"
|
|
|
|
wget -nv "$SERVER/$PROJECT/attachment/wiki/$A?format=raw" -O $B
|
|
|
|
for C in *.html
|
|
|
|
do
|
|
|
|
sed -e 's#\/'$PROJECT'\/attachment\/wiki\/'$A'?format=raw#'$B'#g' -i $C
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
2007-07-10 13:03:06 +00:00
|
|
|
for A in *.html
|
|
|
|
do
|
|
|
|
sed -e 's#href="/'$PROJECT'/wiki/\([^"]*\)"#href="\1.html"#g' \
|
|
|
|
-i $A
|
|
|
|
done
|
|
|
|
|
2005-09-01 13:59:41 +00:00
|
|
|
rm "$SRCDIR"/*.tmp
|