From 2bd0bef5ea3a5d5efc074621b8a6ef2368291a4d Mon Sep 17 00:00:00 2001
From: oetiker
Date: Wed, 28 Oct 2009 20:05:35 +0000
Subject: [PATCH 1/1] update for 1.4
git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4@1966 a5681a0c-68f1-0310-ab6d-d61299d08faa
---
website/.htaccess | 12 +
website/.pics/rrdtool.gif | Bin 0 -> 1934 bytes
website/.wmkrc | 3 +
website/.wmlrc | 17 +
website/404.wml | 9 +
website/award-white.png | Bin 0 -> 13001 bytes
website/bin/fix-hrefs.pl | 22 +
website/bin/fix-pod2html-orig.pl | 73 +++
website/bin/fix-pod2html.pl | 87 +++
website/bin/headfix.pl | 15 +
website/bin/htmlfix.sh | 24 +
website/bin/pod2wml.classic.sh | 39 ++
website/bin/pod2wml.sh | 61 ++
website/btdmd8.png | Bin 0 -> 270066 bytes
website/build.sh | 10 +
website/cast.wml | 14 +
website/doc/build.sh | 25 +
website/doc/index.wml | 8 +
website/download.wml | 79 +++
website/forum.wml | 5 +
website/gallery/576_nodes.png | Bin 0 -> 597904 bytes
website/gallery/576_nodes.xml | 12 +
website/gallery/CPU__Load.xml | 10 +
website/gallery/CPU__Trend.png | Bin 0 -> 63778 bytes
website/gallery/all_gamers_36h.png | Bin 0 -> 65150 bytes
website/gallery/all_gamers_36h.xml | 11 +
website/gallery/andrey.png | Bin 0 -> 49448 bytes
website/gallery/andrey.xml | 16 +
website/gallery/btdmd8.png | Bin 0 -> 115780 bytes
website/gallery/btdmd8.xml | 18 +
website/gallery/charles.png | Bin 0 -> 67709 bytes
website/gallery/charles.xml | 9 +
website/gallery/cubemon.png | Bin 0 -> 187302 bytes
website/gallery/cubemon.xml | 13 +
.../gallery/docsis_upstream_utilization.png | Bin 0 -> 23168 bytes
.../gallery/docsis_upstream_utilization.xml | 16 +
website/gallery/energy_graph.png | Bin 0 -> 69768 bytes
website/gallery/energy_graph.xml | 15 +
website/gallery/entry.txt | 13 +
website/gallery/filegroei.png | Bin 0 -> 40437 bytes
website/gallery/filegroei.xml | 13 +
website/gallery/flux.png | Bin 0 -> 48526 bytes
website/gallery/flux.xml | 20 +
website/gallery/fsu_predict.png | Bin 0 -> 48814 bytes
website/gallery/fsu_predict.xml | 8 +
website/gallery/gate.spamd.day.600.png | Bin 0 -> 59345 bytes
website/gallery/gate.spamd.week.600.png | Bin 0 -> 71803 bytes
website/gallery/index.en.html | 615 ++++++++++++++++++
website/gallery/index.var | 9 +
website/gallery/index.wml | 59 ++
website/gallery/load.png | Bin 0 -> 44927 bytes
website/gallery/load.xml | 9 +
website/gallery/mailgraph_gallery.png | Bin 0 -> 114508 bytes
website/gallery/mailgraph_gallery.xml | 18 +
website/gallery/mailstat-daily.png | Bin 0 -> 115812 bytes
website/gallery/mailstat-daily.xml | 17 +
website/gallery/meteo-igf.png | Bin 0 -> 38973 bytes
website/gallery/meteo-igf.xml | 16 +
website/gallery/miszek.png | Bin 0 -> 14637 bytes
website/gallery/miszek.xml | 10 +
website/gallery/mmh11.xml | 36 +
website/gallery/mmh11_er.png | Bin 0 -> 22635 bytes
website/gallery/mmh11_pi.png | Bin 0 -> 22693 bytes
website/gallery/mmh11_po.png | Bin 0 -> 21589 bytes
website/gallery/mmsc0.xml | 35 +
website/gallery/mmsc0pin.png | Bin 0 -> 26980 bytes
website/gallery/mmsc0pout.png | Bin 0 -> 29777 bytes
website/gallery/mmsc0qep.png | Bin 0 -> 19381 bytes
website/gallery/n20e-daily.png | Bin 0 -> 40298 bytes
website/gallery/n20e-daily.xml | 9 +
website/gallery/netapp-iops.png | Bin 0 -> 74125 bytes
website/gallery/netapp-iops.xml | 13 +
website/gallery/panel_user.png | Bin 0 -> 31323 bytes
website/gallery/panel_user.xml | 11 +
website/gallery/pings.png | Bin 0 -> 127123 bytes
website/gallery/pings.xml | 17 +
website/gallery/pmacct-3hour.png | Bin 0 -> 39814 bytes
website/gallery/pmacct.xml | 16 +
website/gallery/ramUsage.png | Bin 0 -> 40321 bytes
website/gallery/ramUsage.xml | 9 +
website/gallery/rrdstats.png | Bin 0 -> 15350 bytes
website/gallery/rrdstats.xml | 10 +
website/gallery/rrdtool-xmas-orig.png | Bin 0 -> 92391 bytes
website/gallery/rrdtool-xmas.png | Bin 0 -> 485435 bytes
website/gallery/rrdtool-xmas.xml | 16 +
website/gallery/ryan.png | Bin 0 -> 22213 bytes
website/gallery/ryan.xml | 9 +
website/gallery/sintraf.png | Bin 0 -> 30733 bytes
website/gallery/sintraf.xml | 21 +
website/gallery/sip_messages_week.png | Bin 0 -> 99984 bytes
website/gallery/sip_messages_week.xml | 6 +
website/gallery/smpp.png | Bin 0 -> 25712 bytes
website/gallery/smpp.xml | 13 +
website/gallery/solar.png | Bin 0 -> 13721 bytes
website/gallery/solar.xml | 14 +
website/gallery/spamd_rrdgraph.xml | 14 +
website/gallery/stream-pop.png | Bin 0 -> 35000 bytes
website/gallery/stream-pop.xml | 11 +
website/gallery/systembelastung.png | Bin 0 -> 51039 bytes
website/gallery/systembelastung.xml | 11 +
website/gallery/temp-poprs.png | Bin 0 -> 36799 bytes
website/gallery/temp-poprs.xml | 16 +
website/gallery/temp6.png | Bin 0 -> 64590 bytes
website/gallery/temp6.xml | 8 +
website/gallery/termonit.png | Bin 0 -> 83846 bytes
website/gallery/termonit.xml | 11 +
website/gallery/ups_voltage_month.png | Bin 0 -> 71046 bytes
website/gallery/ups_voltage_month.xml | 9 +
website/gallery/upstream-traffic-day.png | Bin 0 -> 90063 bytes
website/gallery/upstream-traffic-day.xml | 10 +
website/gallery/uw-condor-use.png | Bin 0 -> 52127 bytes
website/gallery/uw-condor.png | Bin 0 -> 44841 bytes
website/gallery/uw-hep-condor.xml | 37 ++
website/gallery/windvaan.png | Bin 0 -> 27558 bytes
website/gallery/windvaan.xml | 12 +
website/gallery/zug.png | Bin 0 -> 17824 bytes
website/gallery/zug.xml | 15 +
website/hoster.html | 25 +
website/iana/RRDMONITOR.MIB | 87 +++
website/iana/RRDTOOL-SMI.txt | 56 ++
website/iana/index.wml | 24 +
website/inc/IE7/README.txt | 34 +
website/inc/IE7/blank.gif | Bin 0 -> 48 bytes
website/inc/IE7/ie7-base64.php | 7 +
website/inc/IE7/ie7-content.htc | 14 +
website/inc/IE7/ie7-core.js | 6 +
website/inc/IE7/ie7-css-strict.js | 6 +
website/inc/IE7/ie7-css2-selectors.js | 6 +
website/inc/IE7/ie7-css3-selectors.js | 6 +
website/inc/IE7/ie7-dhtml.js | 57 ++
website/inc/IE7/ie7-dynamic-attributes.js | 6 +
website/inc/IE7/ie7-fixed.js | 6 +
website/inc/IE7/ie7-graphics.js | 6 +
website/inc/IE7/ie7-html4.js | 6 +
website/inc/IE7/ie7-ie5.js | 6 +
website/inc/IE7/ie7-layout.js | 6 +
website/inc/IE7/ie7-load.htc | 1 +
website/inc/IE7/ie7-object.htc | 12 +
website/inc/IE7/ie7-overflow.js | 6 +
website/inc/IE7/ie7-quirks.js | 6 +
website/inc/IE7/ie7-recalc.js | 6 +
website/inc/IE7/ie7-server.css | 44 ++
website/inc/IE7/ie7-squish.js | 45 ++
website/inc/IE7/ie7-standard-p.js | 6 +
website/inc/IE7/ie7-xml-extras.js | 6 +
website/inc/IE7/ie7.gif | Bin 0 -> 208 bytes
website/inc/IE7/test-trans.png | Bin 0 -> 106 bytes
website/inc/IE7/test.html | 100 +++
website/inc/button.png | Bin 0 -> 2240 bytes
website/inc/customtags.inc | 118 ++++
website/inc/design.css | 277 ++++++++
website/inc/event.js | 149 +++++
website/inc/favicon.ico | Bin 0 -> 1406 bytes
website/inc/fixed.js | 354 ++++++++++
website/inc/happy-tobi.png | Bin 0 -> 6134 bytes
website/inc/html.inc | 99 +++
website/inc/langset.inc | 34 +
website/inc/minmax.js | 144 ++++
website/inc/navbar-def.inc | 76 +++
website/inc/position.js | 118 ++++
website/inc/pub_contrib_header.html | 125 ++++
website/inc/pub_footer.html | 23 +
website/inc/pub_header.html | 127 ++++
website/inc/rrdtool-3dlogo.png | Bin 0 -> 2967 bytes
website/inc/rrdtool-design.xar | Bin 0 -> 5946 bytes
website/inc/rrdtool-gold.png | Bin 0 -> 4242 bytes
website/inc/rrdtool-logo-dark.png | Bin 0 -> 3908 bytes
website/inc/rrdtool-logo-light.png | Bin 0 -> 3908 bytes
website/inc/rrdtool-logo.png | Bin 0 -> 1395 bytes
website/inc/rrdtool-logo.xar | Bin 0 -> 4315 bytes
website/inc/rrdtool-theme.png | Bin 0 -> 3776 bytes
website/inc/silver-logo.png | Bin 0 -> 1875 bytes
website/inc/template.inc | 216 ++++++
website/inc/trac.css | 40 ++
website/index.wml | 60 ++
website/license.wml | 29 +
website/logos/Contego_Logo_101x51.gif | Bin 0 -> 2606 bytes
website/logos/HE_Logo_101x51.gif | Bin 0 -> 2491 bytes
website/logos/asdasd_101x51.png | Bin 0 -> 6458 bytes
website/logos/atc-onlane101x51.gif | Bin 0 -> 2800 bytes
website/logos/atc-onlane101x51.png | Bin 0 -> 2658 bytes
website/logos/digicomp.gif | Bin 0 -> 1120 bytes
website/logos/google.png | Bin 0 -> 25772 bytes
website/logos/gw200x100.gif | Bin 0 -> 3776 bytes
website/logos/hitflip.jpg | Bin 0 -> 2126 bytes
website/logos/hitmeister.gif | Bin 0 -> 2494 bytes
website/logos/lancope.png | Bin 0 -> 1560 bytes
website/logos/op5logoweb101x51.gif | Bin 0 -> 2211 bytes
website/logos/pocket.png | Bin 0 -> 1385 bytes
website/logos/sidarion.png | Bin 0 -> 2730 bytes
website/logos/terreactive.png | Bin 0 -> 9070 bytes
website/logos/zenoss.png | Bin 0 -> 14384 bytes
website/navbar.inc | 37 ++
website/newbanner250x60.gif | Bin 0 -> 7487 bytes
website/newbannernmn250x60.gif | Bin 0 -> 6974 bytes
website/newin12.txt | 55 ++
website/oscon-120x60.gif | Bin 0 -> 7091 bytes
website/prog/build.sh | 24 +
website/prog/index.wml | 8 +
website/rrdtool-dump.xsd | 288 ++++++++
website/rrdtool.dtd | 115 ++++
website/rrdworld/airwave.png | Bin 0 -> 2518 bytes
website/rrdworld/airwave.xml | 19 +
website/rrdworld/akkada.gif | Bin 0 -> 1614 bytes
website/rrdworld/akkada.xml | 20 +
website/rrdworld/aware.xml | 21 +
website/rrdworld/awicon64.png | Bin 0 -> 2145 bytes
website/rrdworld/bbstatus.xml | 20 +
website/rrdworld/bbstatus100x66.png | Bin 0 -> 3108 bytes
website/rrdworld/bigsis_rrdworld.xml | 21 +
website/rrdworld/cacti.xml | 10 +
website/rrdworld/collectd.png | Bin 0 -> 3393 bytes
website/rrdworld/collectd.xml | 13 +
website/rrdworld/drraw.png | Bin 0 -> 1329 bytes
website/rrdworld/drraw.xml | 11 +
website/rrdworld/dsreport.xml | 17 +
website/rrdworld/efw-community.png | Bin 0 -> 3463 bytes
website/rrdworld/efw-community.xml | 24 +
website/rrdworld/eluna_graph_system.png | Bin 0 -> 8500 bytes
website/rrdworld/eluna_graph_system.xml | 14 +
website/rrdworld/entry.txt | 16 +
website/rrdworld/gbrrdgraphix.xml | 15 +
website/rrdworld/index.wml | 86 +++
website/rrdworld/logo_bigsis_rrd_100x66.png | Bin 0 -> 5690 bytes
website/rrdworld/lpar2rrd.png | Bin 0 -> 8028 bytes
website/rrdworld/lpar2rrd.xml | 21 +
website/rrdworld/mailgraph.xml | 19 +
website/rrdworld/monitorix.png | Bin 0 -> 3705 bytes
website/rrdworld/monitorix.xml | 16 +
website/rrdworld/mpltd.xml | 14 +
website/rrdworld/munin.png | Bin 0 -> 1111 bytes
website/rrdworld/munin.xml | 22 +
website/rrdworld/n2rrd.xml | 17 +
website/rrdworld/netmrg.png | Bin 0 -> 1760 bytes
website/rrdworld/netmrg.xml | 20 +
website/rrdworld/nhawk_description.xml | 16 +
website/rrdworld/nhawk_icon.png | Bin 0 -> 2551 bytes
website/rrdworld/nmis-rrdtool.xml | 17 +
website/rrdworld/observernms.jpg | Bin 0 -> 5502 bytes
website/rrdworld/observernms.xml | 15 +
website/rrdworld/oreon.gif | Bin 0 -> 12995 bytes
website/rrdworld/oreon.xml | 13 +
website/rrdworld/ourmon.xml | 31 +
website/rrdworld/ow.xml | 11 +
website/rrdworld/ozmonitor.gif | Bin 0 -> 3160 bytes
website/rrdworld/ozmonitor.xml | 16 +
website/rrdworld/prb.png | Bin 0 -> 1294 bytes
website/rrdworld/prb.xml | 23 +
website/rrdworld/prefixmaster.xml | 23 +
website/rrdworld/pyrrd.xml | 10 +
website/rrdworld/rrd4j.xml | 9 +
website/rrdworld/rrd_merger.xml | 14 +
website/rrdworld/rrdbot.xml | 12 +
website/rrdworld/rrdcgi.xml | 17 +
website/rrdworld/rrdcreator.xml | 11 +
website/rrdworld/rrdstats.png | Bin 0 -> 9454 bytes
website/rrdworld/rrdstats.xml | 14 +
website/rrdworld/rrdutil.xml | 20 +
website/rrdworld/rrdutils.xml | 18 +
website/rrdworld/rrdweather.xml | 12 +
website/rrdworld/serverstats.xml | 10 +
website/rrdworld/sicm.xml | 15 +
website/rrdworld/sicm_logo.png | Bin 0 -> 4873 bytes
website/rrdworld/smokeping.png | Bin 0 -> 4382 bytes
website/rrdworld/smokeping.xml | 18 +
website/rrdworld/snm_at_rrdworld.png | Bin 0 -> 3918 bytes
website/rrdworld/snm_at_rrdworld.xml | 19 +
website/rrdworld/snmpgraph.xml | 13 +
website/rrdworld/statsdawg.xml | 10 +
website/rrdworld/systemgraph.png | Bin 0 -> 7682 bytes
website/rrdworld/systemgraph.xml | 11 +
website/rrdworld/tacLOG_RRD.png | Bin 0 -> 7522 bytes
website/rrdworld/tacLOG_RRD.xml | 16 +
website/rrdworld/thermometer.png | Bin 0 -> 10731 bytes
website/rrdworld/thermometer.xml | 16 +
website/rrdworld/tinygraph.xml | 10 +
website/rrdworld/toolsmith.xml | 21 +
website/rrdworld/toolsmith_logo.png | Bin 0 -> 4367 bytes
website/rrdworld/torrus.xml | 13 +
website/rrdworld/tstat.xml | 31 +
website/rrdworld/tstat_logo.png | Bin 0 -> 15366 bytes
website/rrdworld/unnoc-100x66.png | Bin 0 -> 3945 bytes
website/rrdworld/unnoc.xml | 17 +
website/rrdworld/wanguard.png | Bin 0 -> 15253 bytes
website/rrdworld/wanguard.xml | 11 +
website/rrdworld/weathermap4rrd.png | Bin 0 -> 9946 bytes
website/rrdworld/weathermap4rrd.xml | 15 +
website/rrdworld/weathermap_rrdworld.xml | 12 +
website/rrdworld/webminstats.xml | 17 +
website/rrdworld/yacketystats.xml | 18 +
website/rrdworld/zenoss.xml | 10 +
website/rrdworld/zenoss_logo.png | Bin 0 -> 2074 bytes
website/rrdworld/zerod.xml | 19 +
website/site-sync | 3 +
website/sponsor.wml | 54 ++
website/stream-pop.png | Bin 0 -> 36236 bytes
website/support.wml | 54 ++
website/tut/build.sh | 23 +
website/tut/index.wml | 22 +
299 files changed, 6147 insertions(+)
create mode 100644 website/.htaccess
create mode 100644 website/.pics/rrdtool.gif
create mode 100755 website/.wmkrc
create mode 100755 website/.wmlrc
create mode 100644 website/404.wml
create mode 100644 website/award-white.png
create mode 100755 website/bin/fix-hrefs.pl
create mode 100755 website/bin/fix-pod2html-orig.pl
create mode 100755 website/bin/fix-pod2html.pl
create mode 100755 website/bin/headfix.pl
create mode 100755 website/bin/htmlfix.sh
create mode 100755 website/bin/pod2wml.classic.sh
create mode 100755 website/bin/pod2wml.sh
create mode 100644 website/btdmd8.png
create mode 100755 website/build.sh
create mode 100644 website/cast.wml
create mode 100755 website/doc/build.sh
create mode 100644 website/doc/index.wml
create mode 100644 website/download.wml
create mode 100644 website/forum.wml
create mode 100644 website/gallery/576_nodes.png
create mode 100644 website/gallery/576_nodes.xml
create mode 100644 website/gallery/CPU__Load.xml
create mode 100644 website/gallery/CPU__Trend.png
create mode 100644 website/gallery/all_gamers_36h.png
create mode 100644 website/gallery/all_gamers_36h.xml
create mode 100644 website/gallery/andrey.png
create mode 100644 website/gallery/andrey.xml
create mode 100644 website/gallery/btdmd8.png
create mode 100644 website/gallery/btdmd8.xml
create mode 100644 website/gallery/charles.png
create mode 100644 website/gallery/charles.xml
create mode 100644 website/gallery/cubemon.png
create mode 100644 website/gallery/cubemon.xml
create mode 100644 website/gallery/docsis_upstream_utilization.png
create mode 100644 website/gallery/docsis_upstream_utilization.xml
create mode 100644 website/gallery/energy_graph.png
create mode 100644 website/gallery/energy_graph.xml
create mode 100644 website/gallery/entry.txt
create mode 100644 website/gallery/filegroei.png
create mode 100644 website/gallery/filegroei.xml
create mode 100644 website/gallery/flux.png
create mode 100644 website/gallery/flux.xml
create mode 100644 website/gallery/fsu_predict.png
create mode 100644 website/gallery/fsu_predict.xml
create mode 100644 website/gallery/gate.spamd.day.600.png
create mode 100644 website/gallery/gate.spamd.week.600.png
create mode 100644 website/gallery/index.en.html
create mode 100644 website/gallery/index.var
create mode 100644 website/gallery/index.wml
create mode 100644 website/gallery/load.png
create mode 100644 website/gallery/load.xml
create mode 100644 website/gallery/mailgraph_gallery.png
create mode 100644 website/gallery/mailgraph_gallery.xml
create mode 100644 website/gallery/mailstat-daily.png
create mode 100644 website/gallery/mailstat-daily.xml
create mode 100644 website/gallery/meteo-igf.png
create mode 100644 website/gallery/meteo-igf.xml
create mode 100644 website/gallery/miszek.png
create mode 100644 website/gallery/miszek.xml
create mode 100644 website/gallery/mmh11.xml
create mode 100644 website/gallery/mmh11_er.png
create mode 100644 website/gallery/mmh11_pi.png
create mode 100644 website/gallery/mmh11_po.png
create mode 100644 website/gallery/mmsc0.xml
create mode 100644 website/gallery/mmsc0pin.png
create mode 100644 website/gallery/mmsc0pout.png
create mode 100644 website/gallery/mmsc0qep.png
create mode 100644 website/gallery/n20e-daily.png
create mode 100644 website/gallery/n20e-daily.xml
create mode 100644 website/gallery/netapp-iops.png
create mode 100644 website/gallery/netapp-iops.xml
create mode 100644 website/gallery/panel_user.png
create mode 100644 website/gallery/panel_user.xml
create mode 100644 website/gallery/pings.png
create mode 100644 website/gallery/pings.xml
create mode 100644 website/gallery/pmacct-3hour.png
create mode 100644 website/gallery/pmacct.xml
create mode 100644 website/gallery/ramUsage.png
create mode 100644 website/gallery/ramUsage.xml
create mode 100644 website/gallery/rrdstats.png
create mode 100644 website/gallery/rrdstats.xml
create mode 100644 website/gallery/rrdtool-xmas-orig.png
create mode 100644 website/gallery/rrdtool-xmas.png
create mode 100644 website/gallery/rrdtool-xmas.xml
create mode 100644 website/gallery/ryan.png
create mode 100644 website/gallery/ryan.xml
create mode 100644 website/gallery/sintraf.png
create mode 100644 website/gallery/sintraf.xml
create mode 100644 website/gallery/sip_messages_week.png
create mode 100644 website/gallery/sip_messages_week.xml
create mode 100644 website/gallery/smpp.png
create mode 100644 website/gallery/smpp.xml
create mode 100644 website/gallery/solar.png
create mode 100644 website/gallery/solar.xml
create mode 100644 website/gallery/spamd_rrdgraph.xml
create mode 100644 website/gallery/stream-pop.png
create mode 100644 website/gallery/stream-pop.xml
create mode 100644 website/gallery/systembelastung.png
create mode 100644 website/gallery/systembelastung.xml
create mode 100644 website/gallery/temp-poprs.png
create mode 100644 website/gallery/temp-poprs.xml
create mode 100644 website/gallery/temp6.png
create mode 100644 website/gallery/temp6.xml
create mode 100644 website/gallery/termonit.png
create mode 100644 website/gallery/termonit.xml
create mode 100644 website/gallery/ups_voltage_month.png
create mode 100644 website/gallery/ups_voltage_month.xml
create mode 100644 website/gallery/upstream-traffic-day.png
create mode 100644 website/gallery/upstream-traffic-day.xml
create mode 100644 website/gallery/uw-condor-use.png
create mode 100644 website/gallery/uw-condor.png
create mode 100644 website/gallery/uw-hep-condor.xml
create mode 100644 website/gallery/windvaan.png
create mode 100644 website/gallery/windvaan.xml
create mode 100644 website/gallery/zug.png
create mode 100644 website/gallery/zug.xml
create mode 100644 website/hoster.html
create mode 100644 website/iana/RRDMONITOR.MIB
create mode 100644 website/iana/RRDTOOL-SMI.txt
create mode 100644 website/iana/index.wml
create mode 100644 website/inc/IE7/README.txt
create mode 100644 website/inc/IE7/blank.gif
create mode 100644 website/inc/IE7/ie7-base64.php
create mode 100644 website/inc/IE7/ie7-content.htc
create mode 100644 website/inc/IE7/ie7-core.js
create mode 100644 website/inc/IE7/ie7-css-strict.js
create mode 100644 website/inc/IE7/ie7-css2-selectors.js
create mode 100644 website/inc/IE7/ie7-css3-selectors.js
create mode 100644 website/inc/IE7/ie7-dhtml.js
create mode 100644 website/inc/IE7/ie7-dynamic-attributes.js
create mode 100644 website/inc/IE7/ie7-fixed.js
create mode 100644 website/inc/IE7/ie7-graphics.js
create mode 100644 website/inc/IE7/ie7-html4.js
create mode 100644 website/inc/IE7/ie7-ie5.js
create mode 100644 website/inc/IE7/ie7-layout.js
create mode 100644 website/inc/IE7/ie7-load.htc
create mode 100644 website/inc/IE7/ie7-object.htc
create mode 100644 website/inc/IE7/ie7-overflow.js
create mode 100644 website/inc/IE7/ie7-quirks.js
create mode 100644 website/inc/IE7/ie7-recalc.js
create mode 100644 website/inc/IE7/ie7-server.css
create mode 100644 website/inc/IE7/ie7-squish.js
create mode 100644 website/inc/IE7/ie7-standard-p.js
create mode 100644 website/inc/IE7/ie7-xml-extras.js
create mode 100644 website/inc/IE7/ie7.gif
create mode 100644 website/inc/IE7/test-trans.png
create mode 100644 website/inc/IE7/test.html
create mode 100644 website/inc/button.png
create mode 100644 website/inc/customtags.inc
create mode 100644 website/inc/design.css
create mode 100644 website/inc/event.js
create mode 100644 website/inc/favicon.ico
create mode 100644 website/inc/fixed.js
create mode 100644 website/inc/happy-tobi.png
create mode 100644 website/inc/html.inc
create mode 100644 website/inc/langset.inc
create mode 100644 website/inc/minmax.js
create mode 100644 website/inc/navbar-def.inc
create mode 100644 website/inc/position.js
create mode 100644 website/inc/pub_contrib_header.html
create mode 100644 website/inc/pub_footer.html
create mode 100644 website/inc/pub_header.html
create mode 100644 website/inc/rrdtool-3dlogo.png
create mode 100644 website/inc/rrdtool-design.xar
create mode 100644 website/inc/rrdtool-gold.png
create mode 100644 website/inc/rrdtool-logo-dark.png
create mode 100644 website/inc/rrdtool-logo-light.png
create mode 100644 website/inc/rrdtool-logo.png
create mode 100644 website/inc/rrdtool-logo.xar
create mode 100644 website/inc/rrdtool-theme.png
create mode 100644 website/inc/silver-logo.png
create mode 100644 website/inc/template.inc
create mode 100644 website/inc/trac.css
create mode 100644 website/index.wml
create mode 100644 website/license.wml
create mode 100644 website/logos/Contego_Logo_101x51.gif
create mode 100644 website/logos/HE_Logo_101x51.gif
create mode 100644 website/logos/asdasd_101x51.png
create mode 100644 website/logos/atc-onlane101x51.gif
create mode 100644 website/logos/atc-onlane101x51.png
create mode 100644 website/logos/digicomp.gif
create mode 100644 website/logos/google.png
create mode 100644 website/logos/gw200x100.gif
create mode 100644 website/logos/hitflip.jpg
create mode 100644 website/logos/hitmeister.gif
create mode 100644 website/logos/lancope.png
create mode 100644 website/logos/op5logoweb101x51.gif
create mode 100644 website/logos/pocket.png
create mode 100644 website/logos/sidarion.png
create mode 100644 website/logos/terreactive.png
create mode 100644 website/logos/zenoss.png
create mode 100644 website/navbar.inc
create mode 100644 website/newbanner250x60.gif
create mode 100644 website/newbannernmn250x60.gif
create mode 100644 website/newin12.txt
create mode 100644 website/oscon-120x60.gif
create mode 100755 website/prog/build.sh
create mode 100644 website/prog/index.wml
create mode 100644 website/rrdtool-dump.xsd
create mode 100644 website/rrdtool.dtd
create mode 100644 website/rrdworld/airwave.png
create mode 100644 website/rrdworld/airwave.xml
create mode 100644 website/rrdworld/akkada.gif
create mode 100644 website/rrdworld/akkada.xml
create mode 100644 website/rrdworld/aware.xml
create mode 100644 website/rrdworld/awicon64.png
create mode 100644 website/rrdworld/bbstatus.xml
create mode 100644 website/rrdworld/bbstatus100x66.png
create mode 100644 website/rrdworld/bigsis_rrdworld.xml
create mode 100644 website/rrdworld/cacti.xml
create mode 100644 website/rrdworld/collectd.png
create mode 100644 website/rrdworld/collectd.xml
create mode 100644 website/rrdworld/drraw.png
create mode 100644 website/rrdworld/drraw.xml
create mode 100644 website/rrdworld/dsreport.xml
create mode 100644 website/rrdworld/efw-community.png
create mode 100644 website/rrdworld/efw-community.xml
create mode 100644 website/rrdworld/eluna_graph_system.png
create mode 100644 website/rrdworld/eluna_graph_system.xml
create mode 100644 website/rrdworld/entry.txt
create mode 100644 website/rrdworld/gbrrdgraphix.xml
create mode 100644 website/rrdworld/index.wml
create mode 100644 website/rrdworld/logo_bigsis_rrd_100x66.png
create mode 100644 website/rrdworld/lpar2rrd.png
create mode 100644 website/rrdworld/lpar2rrd.xml
create mode 100644 website/rrdworld/mailgraph.xml
create mode 100644 website/rrdworld/monitorix.png
create mode 100644 website/rrdworld/monitorix.xml
create mode 100644 website/rrdworld/mpltd.xml
create mode 100644 website/rrdworld/munin.png
create mode 100644 website/rrdworld/munin.xml
create mode 100644 website/rrdworld/n2rrd.xml
create mode 100644 website/rrdworld/netmrg.png
create mode 100644 website/rrdworld/netmrg.xml
create mode 100644 website/rrdworld/nhawk_description.xml
create mode 100644 website/rrdworld/nhawk_icon.png
create mode 100644 website/rrdworld/nmis-rrdtool.xml
create mode 100644 website/rrdworld/observernms.jpg
create mode 100644 website/rrdworld/observernms.xml
create mode 100644 website/rrdworld/oreon.gif
create mode 100644 website/rrdworld/oreon.xml
create mode 100644 website/rrdworld/ourmon.xml
create mode 100644 website/rrdworld/ow.xml
create mode 100644 website/rrdworld/ozmonitor.gif
create mode 100644 website/rrdworld/ozmonitor.xml
create mode 100644 website/rrdworld/prb.png
create mode 100644 website/rrdworld/prb.xml
create mode 100644 website/rrdworld/prefixmaster.xml
create mode 100644 website/rrdworld/pyrrd.xml
create mode 100644 website/rrdworld/rrd4j.xml
create mode 100644 website/rrdworld/rrd_merger.xml
create mode 100644 website/rrdworld/rrdbot.xml
create mode 100644 website/rrdworld/rrdcgi.xml
create mode 100644 website/rrdworld/rrdcreator.xml
create mode 100644 website/rrdworld/rrdstats.png
create mode 100644 website/rrdworld/rrdstats.xml
create mode 100644 website/rrdworld/rrdutil.xml
create mode 100644 website/rrdworld/rrdutils.xml
create mode 100644 website/rrdworld/rrdweather.xml
create mode 100644 website/rrdworld/serverstats.xml
create mode 100644 website/rrdworld/sicm.xml
create mode 100644 website/rrdworld/sicm_logo.png
create mode 100644 website/rrdworld/smokeping.png
create mode 100644 website/rrdworld/smokeping.xml
create mode 100644 website/rrdworld/snm_at_rrdworld.png
create mode 100644 website/rrdworld/snm_at_rrdworld.xml
create mode 100644 website/rrdworld/snmpgraph.xml
create mode 100644 website/rrdworld/statsdawg.xml
create mode 100644 website/rrdworld/systemgraph.png
create mode 100644 website/rrdworld/systemgraph.xml
create mode 100644 website/rrdworld/tacLOG_RRD.png
create mode 100644 website/rrdworld/tacLOG_RRD.xml
create mode 100644 website/rrdworld/thermometer.png
create mode 100644 website/rrdworld/thermometer.xml
create mode 100644 website/rrdworld/tinygraph.xml
create mode 100644 website/rrdworld/toolsmith.xml
create mode 100644 website/rrdworld/toolsmith_logo.png
create mode 100644 website/rrdworld/torrus.xml
create mode 100644 website/rrdworld/tstat.xml
create mode 100644 website/rrdworld/tstat_logo.png
create mode 100644 website/rrdworld/unnoc-100x66.png
create mode 100644 website/rrdworld/unnoc.xml
create mode 100644 website/rrdworld/wanguard.png
create mode 100644 website/rrdworld/wanguard.xml
create mode 100644 website/rrdworld/weathermap4rrd.png
create mode 100644 website/rrdworld/weathermap4rrd.xml
create mode 100644 website/rrdworld/weathermap_rrdworld.xml
create mode 100644 website/rrdworld/webminstats.xml
create mode 100644 website/rrdworld/yacketystats.xml
create mode 100644 website/rrdworld/zenoss.xml
create mode 100644 website/rrdworld/zenoss_logo.png
create mode 100644 website/rrdworld/zerod.xml
create mode 100755 website/site-sync
create mode 100644 website/sponsor.wml
create mode 100644 website/stream-pop.png
create mode 100644 website/support.wml
create mode 100755 website/tut/build.sh
create mode 100644 website/tut/index.wml
diff --git a/website/.htaccess b/website/.htaccess
new file mode 100644
index 00000000..e62adf1b
--- /dev/null
+++ b/website/.htaccess
@@ -0,0 +1,12 @@
+DirectoryIndex index.en.html index.html
+ErrorDocument 404 http://oss.oetiker.ch/rrdtool/404.var
+RewriteEngine On
+RewriteRule index.html http://oss.oetiker.ch/rrdtool/ [R=302,L]
+RewriteRule download.html http://oss.oetiker.ch/rrdtool/download.en.html [R=302,L]
+
+ Order Allow,Deny
+ Allow From All
+
+
+ SetHandler cgi-script
+
diff --git a/website/.pics/rrdtool.gif b/website/.pics/rrdtool.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e95824a582dfacfa5aaf0e53bfe5790b238bf56a
GIT binary patch
literal 1934
zcmV;92XXjENk%w1VR!%{0P_w26d7F*IEx@imM&PJIA*L#bh2@eyjO<6nW?ptuFtc{
z-u?T`|NsB%`TW-6}vi;q%Kh>%o`s8W(P3$qS#3kC-bm_0m~nnDP(!V7&u3xq?*N`=7-G*Zh^
zti%NiTduEH)~{@C4!8>mbK=!C3CEX8d4G6r)wl+y%hpf`icP^nE00?O4hU)lAP`VZ
zO_wwMz5rN|CXJ(52aXYtP(T5$1GN;?Du>aT0eAic5I9hv1Odix#RL#5CBcA{1tRSY
z7?}zYF)YLg#w18p3Q9Y#lg%10B0D@((OjL6-vS>(Pd!40Rjz*oa-@UMaP-9
z&aqoWt;nsaF3&DdAaFq{LG%cy90;=-z<&h;Ng&+S
zl~x-!5vxb?lwGoAHQKqgSpaWmK!Q1E_US;SX_YTcPibth?+j-W?gAXpSKEp-;KTPl
zqa{E!YlnSEEaxD><>HpBLgOs4^GpPqh5izq6h8%^QDOu^h%muv;~by<#QFht%Lx4;Cz8Z_Xbm^eoupuhnMl(Y;D1k7OHGN{>xT09{s
zf(RnRQGryOA+dJA7BV^F9z|JvA(8=RuvS0-0|~^QgFYePpg_Edu_r=ojO9l(R}B(P
zD4aZz3KWj4f(;g^{P+k$oFbH`horWLhJbI(n
ztLhky5+Kf%iz%R(OQ9UF<&_G!n?O9HP0^(R_wsx1oStHVK)-+$Y%rgBrXgA%RM8zrO0fu{BT1zJ1{e9A}f$;8Vn#MGKHWnYnr_TFpz*F3FO?sRZ=ie
zgUg_L?LYto1Yom$T3c*#0=@>&^`AGx-LSGFyR85KDkI(W(*a1(v4d%3op(bv$1}62
zYb<+(y>-9U0K-P59re%trfJbN!&d};Z$)rxVL;ANa~rtRa({kv8U{2lp-~K=I{D&g
zv>UR7Y%q+v+WZzEwz9=KJ^dgmmEOmTZ=8&s4T{C?E1#SY+o
zXZNPnMtVcBSJZ&Aa>+e=+I;JU0PSV4@i^PXPZ0p=@ZKM|$kva}uo{6=T-##v0tNuf
zLj$|t_8ej$yDjboa>L)n&Zav9<*WeyYXHUWM-ZYRi({e@fV+lQzblBWI-M)u|2l`W
zypYEtE1Mp93V0}Pq2Xo#7~S5)l@$?2?L#2C80jbm!>%P@Lm(P}*?5x`wf!)7!n;x~
z;PwTVg)W7>i(UR2eAfo{1n^!OL{$@vs6J(G5)Aw;ASUD5AjO@VLF?*Vn>4?
zb}on2tHr(QgFZAUadu2h06?AyMK*jvF%_Aa0BROOL|*KFn_~cl%$_9Owzo{DiIZ@;P~s0QhBgto?wbYpr4t$ELh>*G
z02p~_0RBQoIiY2Yc2Hv&LqvtFo2ATYq>5eZjF|=ixa@yWLygNgl!jcAM{QbR_incJaUhc4fzJ26aWy`J@059l9xSZpe%xxY?Y`Y-2wb&kG_$QVH@Nd
zVD9%P#AyF
zheLzPOcFH?DGj7x)!O?;78`+1O^6D#DjQyAz>cwIYQC)5OSyTfmb@%c#9|#_Euyq<
zJnd8%JmCyZ_AssDtOJz&>Om3VkhGbBQ-2}|hlb^lPo)h=Y~mAW%W&H+Y!j{y(b5Q6
zLIp9s)N44*H6_}z(YcxiBwN9PD{;$Uv155lRNM6~c!_JS@P2n=
+
+
+Sorry this page does not exist
+
+For the release of RRDtool 1.2 the RRDtool website has been restructured.
+Most things are still around, but probably under a new address.
+
diff --git a/website/award-white.png b/website/award-white.png
new file mode 100644
index 0000000000000000000000000000000000000000..40d0b24d5efbaa8bca2c9e2dc9e47ca4f5b7b493
GIT binary patch
literal 13001
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 => 3);
+$p->handler(start => \&startsub, 'tagname, text');
+#$p->handler(end => \&endsub, 'tagname, text');
+$p->handler(default => sub { print shift() }, 'text');
+$p->parse_file(shift||"-") or die("parse: $!");
+
+sub startsub {
+ my $tag = shift;
+ my $text = shift;
+
+ if ($tag eq "a") {
+ $text =~ s,".*?/doc/,",;
+ $text =~ /^http:/ || $text =~ s,\.html,.en.html,;
+ $text =~ s/name=".+?"//;
+ }
+ print $text;
+}
diff --git a/website/bin/fix-pod2html-orig.pl b/website/bin/fix-pod2html-orig.pl
new file mode 100755
index 00000000..fa514006
--- /dev/null
+++ b/website/bin/fix-pod2html-orig.pl
@@ -0,0 +1,73 @@
+#!/usr/bin/perl -w
+
+use strict;
+use HTML::Parser;
+
+# fix pod2html output:
+# v1.0: defer and tags until
+# the next , or
+
+# v1.1: don't nest any elements;
+# end one before beginning another
+
+# v1.2: insert tags if occurs
+# inside -
+
+# v1.3: anchors must not start with a digit;
+# insert a letter "N" at the start if they do
+
+# v1.4: insert the "N" letter into too.
+
+my $p = HTML::Parser->new(api_version => 3);
+$p->handler(start => \&startsub, 'tagname, text');
+$p->handler(end => \&endsub, 'tagname, text');
+$p->handler(default => sub { print shift() }, 'text');
+$p->parse_file(shift||"-") or die("parse: $!");
+
+my @stack;
+my $a=0;
+
+sub startsub {
+ my $tag = shift;
+ my $text = shift;
+ if ($tag eq "dl") {
+ if (@stack and $stack[0] eq "dt") {
+ $stack[0] = "dd";
+ print "
- ";
+ }
+ unshift @stack, 0;
+ }
+ if (($tag eq "dt" or $tag eq "dd") and $stack[0]) {
+ print "$stack[0]>";
+ $stack[0] = 0;
+ }
+ if ($tag eq "a") {
+ if ($a) {
+ print "
";
+ } else {
+ $a++;
+ }
+ $text =~ s/(name="|href="#)(\d)/$1N$2/;
+ }
+ print $text;
+}
+
+
+sub endsub {
+ my $tag = shift;
+ my $text = shift;
+ if ($tag eq "dl") {
+ print "$stack[0]>" if $stack[0];
+ shift @stack;
+ }
+ if ($tag eq "a") {
+ if ($a) {
+ print "
";
+ $a--;
+ }
+ } elsif ($tag eq "dd" or $tag eq "dt") {
+ $stack[0] = $tag;
+ } else {
+ print $text;
+ }
+}
diff --git a/website/bin/fix-pod2html.pl b/website/bin/fix-pod2html.pl
new file mode 100755
index 00000000..a48eb7c3
--- /dev/null
+++ b/website/bin/fix-pod2html.pl
@@ -0,0 +1,87 @@
+#!/usr/bin/perl -w
+
+use strict;
+use HTML::Parser;
+
+# fix pod2html output:
+# v1.0: defer and tags until
+# the next , or
+
+# v1.1: don't nest any elements;
+# end one before beginning another
+
+# v1.2: insert tags if occurs
+# inside -
+
+# v1.3: anchors must not start with a digit;
+# insert a letter "N" at the start if they do
+
+# v1.4: insert the "N" letter into too.
+
+my $p = HTML::Parser->new(api_version => 3);
+$p->handler(start => \&startsub, 'tagname, text');
+$p->handler(end => \&endsub, 'tagname, text');
+$p->handler(default => sub { print shift() }, 'text');
+$p->parse_file(shift||"-") or die("parse: $!");
+
+my @ddstack;
+my @listack;
+my $a=0;
+
+sub startsub {
+ my $tag = shift;
+ my $text = shift;
+ if ($tag eq "dl") {
+ if (@ddstack and $ddstack[0] eq "dt") {
+ $ddstack[0] = "dd";
+ print "
- ";
+ }
+ unshift @ddstack, 0;
+ }
+ if ($tag =~ /^[uo]l$/) {
+ unshift @listack, 0;
+ }
+ if (($tag eq "dt" or $tag eq "dd") and $ddstack[0]) {
+ print "$ddstack[0]>";
+ $ddstack[0] = 0;
+ }
+ if (($tag eq "li") and $listack[0]) {
+ print "$listack[0]>";
+ $listack[0] = 0;
+ }
+ if ($tag eq "a") {
+ if ($a) {
+ print "
";
+ } else {
+ $a++;
+ }
+ $text =~ s/(name="|href="#)(\d)/$1N$2/;
+ }
+ print $text;
+}
+
+
+sub endsub {
+ my $tag = shift;
+ my $text = shift;
+ if ($tag eq "dl") {
+ print "$ddstack[0]>" if $ddstack[0];
+ shift @ddstack;
+ } elsif ($tag =~ /^[uo]l$/) {
+ print "$listack[0]>" if $listack[0];
+ shift @listack;
+ }
+
+ if ($tag eq "a") {
+ if ($a) {
+ print "";
+ $a--;
+ }
+ } elsif ($tag eq "dd" or $tag eq "dt") {
+ $ddstack[0] = $tag;
+ } elsif ($tag eq "li") {
+ $listack[0] = $tag;
+ } else {
+ print $text;
+ }
+}
diff --git a/website/bin/headfix.pl b/website/bin/headfix.pl
new file mode 100755
index 00000000..4495445e
--- /dev/null
+++ b/website/bin/headfix.pl
@@ -0,0 +1,15 @@
+#!/usr/bin/perl
+undef $/; #slurp alll
+$_ = <>;
+while (s/]+))/|#include PAGE="$VAL{PAGE}" AUTHOR="$VAL{AUTHOR}" TYPE="$VAL{TYPE}"\n|si;
+
+print;
+
diff --git a/website/bin/htmlfix.sh b/website/bin/htmlfix.sh
new file mode 100755
index 00000000..8fcf8680
--- /dev/null
+++ b/website/bin/htmlfix.sh
@@ -0,0 +1,24 @@
+#! /bin/sh
+case $1 in
+*.html)
+# tidy -latin1 -wrap 0 -q -asxhtml $1 >$1.fixed 2>$1.report
+# TIDY_RET=$?
+ cp $1 $1.fixed
+ TIDY_RET=0
+ perl -i -0777 -p -e 's/^\s*//;s{="mailto:(oetiker|tobi|tobias)@(oetiker.ch|ee.ethz.ch)"}{="http://tobi.oetiker.ch/"}g;s{="mailto:(\S*?)\@(\S*?)"}{="mailto:$1@..delete..this..$2"}g' $1.fixed
+ # yes, beleive it or not IE chockes on propper xhtml pages ... sigh
+ perl -i -0777 -p -e 's/^\s*<\?xml.+?\?>\s*//;' $1.fixed
+ if [ $TIDY_RET != 0 ]; then
+ echo Parsing: $1
+ egrep -v "^(HTML Tidy|$1:|To learn|Please send|HTML and CSS|Lobby your)" $1.report
+ rm $1.report
+ name=`basename $1 .html`
+ name=`basename $name .en`
+ name=`basename $name .de`
+ touch -m -t 198001010000 $name.*.html
+ exit 1
+ fi
+ mv $1.fixed $1
+ rm -f $1.report
+;;
+esac
diff --git a/website/bin/pod2wml.classic.sh b/website/bin/pod2wml.classic.sh
new file mode 100755
index 00000000..e94c673e
--- /dev/null
+++ b/website/bin/pod2wml.classic.sh
@@ -0,0 +1,39 @@
+pod2wml (){
+ base=$1
+ [ -z "$descr" ] && descr=$base
+ [ -z "$menu" ] && menu=$descr
+ pod2html --infile=$base.pod --outfile=$base.pre --noindex --htmlroot='$(ROOT)' --podroot=$SITEROOT --podpath=$PODPATH
+ $SITEROOT/bin/fix-pod2html.pl $base.pre | $SITEROOT/bin/fix-hrefs.pl >$base.html
+ echo "" >>navbar.inc
+ printf "" >>index.inc
+ grep $base $base.pod |fgrep ' - '|head -1|sed 's| - ||' >>index.inc
+ echo "" >>index.inc
+ echo " $base.wml
+ perl -0777 -n -e 's|E|<|g;s|E|>|g;m|=head1 AUTHO\S+\s*(.+)| && do {$a=$1;$e="no\@address.nowhere";$a=~ s/\s*<(.+?)>\s*,?// and $e=$1; $e=~ s/\s\S+\s/\@/;print "author=\"$a <$e>\"/>\n"}' $base.pod >>$base.wml
+ # perl -0777 -n -e 's|.*?(.*|$1|s;for($i=5;$i>0;$i--){$j=$i-1;s|(?h)$j>|$1$i>|g}; s|.*?(.+?) - .*?
|$1
|s;s|\s*
||g;s|||g;s|\s*|\n|g;s|
\s*
||g;s|\s*||g;print ' $base.html >>$base.wml
+ perl -0777 -n -e '
+ s|.*?(.*|$1|s;
+ for($i=5;$i>0;$i--){
+ $j=$i-1;
+ s|(?h)$j>|$1$i>|g
+ };
+ s|.*?NAME.*?.*?\s*(.+?)\s*- .*?
|$1
|s;
+ s{(.+?)(?=|?ul>|?ol>)}{$1}sg;
+ s|\s*(.+?)\s*|$1\n|sg;
+ s|\s*
|\n|g;
+ s|\n\s|\n|g;
+ s|\s*\s*\s*|\n\n|g;
+ s|(\S)
|$1\n|g;
+ s|(.+?)
|$1
|gs;
+# s|\s*(.+?)\s*
\s+|$1\n|g;
+ s|
\s*||g;
+ s|\s*||gs;
+ s|)\s*(\S)(.+?)\s*(
)|$1$2\L$3\E$4|g;
+ print
+ ' $base.html >>$base.wml
+# rm $base.html
+ perl -i~ -0777 -p -e 's|
\s*\s*
||sg' $base.wml
+ rm $base.html $base.pre
+ descr=""
+}
diff --git a/website/bin/pod2wml.sh b/website/bin/pod2wml.sh
new file mode 100755
index 00000000..b2669f87
--- /dev/null
+++ b/website/bin/pod2wml.sh
@@ -0,0 +1,61 @@
+pod2wml (){
+ base=$1
+ [ -z "$descr" ] && descr=$base
+ [ -z "$menu" ] && menu=$descr
+ perl-5.8.8 -I/home/oetiker/checkouts/mrtg/trunk/web/bin/lib -MPod::Simple::HTML -e Pod::Simple::HTML::go $base.pod $base.html
+#Thing.pod Thing.html
+# pod2html-5.8.8 --infile=$base.pod --outfile=$base.pre --noindex --htmlroot='$(ROOT)' --podroot=$SITEROOT --podpath=$PODPATH
+# $SITEROOT/bin/fix-pod2html.pl $base.pre | $SITEROOT/bin/fix-hrefs.pl >$base.html
+ echo "" >>navbar.inc
+ printf "" >>index.inc
+ grep -i $base $base.pod |fgrep ' - '|head -1|sed 's| - ||' >>index.inc
+ echo "" >>index.inc
+ echo " $base.wml
+ perl-5.8.8 -0777 -n -e 's|E|<|g;s|E|>|g;m|=head1 AUTHO\S+\s*(.+)| && do {$a=$1;$a =~ s/>.*/>/; $e="no\@address.nowhere";$a=~ s/\s*<(.+?)>\s*,?// and $e=$1; $e=~ s/\s\S+\s/\@/;print "author=\"$a <$e>\"/>\n"}' $base.pod >>$base.wml
+ # perl -0777 -n -e 's|.*?(.*|$1|s;for($i=5;$i>0;$i--){$j=$i-1;s|(?h)$j>|$1$i>|g}; s|.*?(.+?) - .*?
|$1
|s;s|\s*
||g;s|||g;s|\s*|\n|g;s|
\s*||g;s|\s*
||g;print ' $base.html >>$base.wml
+true <<'XXXX'
+ perl-5.8.8 -0777 -n -e '
+ s|.*?(.*|$1|s;
+ for($i=5;$i>0;$i--){
+ $j=$i-1;
+ s|(?h)$j>|$1$i>|g
+ };
+ s|.*?NAME.*?.*?\s*(.+?)\s*- .*?|$1
|s;
+ s{(.+?)(?=|?ul>|?ol>)}{$1}sg;
+ s|\s*(.*?)\s*|$1\n|sg;
+ s|\s*\s*(.*?)\s*
\s*|$1|sg;
+ s|\s*([^<]+?)
\s*|$1|sg;
+ s|\s*
|\n|g;
+ s|\n\s|\n|g;
+ s|\s*\s*\s*|\n\n|g;
+ s|(\S)
|$1\n|g;
+ s|(.+?)
|$1
|gs;
+# s|\s*(.+?)\s*
\s+|$1\n|g;
+ s|
\s*()|$1|g;
+ s|\s*||gs;
+ s|)\s*(\S)(.+?)\s*()|$1$2\L$3\E$4|g;
+ print
+ ' $base.html >>$base.wml
+# rm $base.html
+ perl-5.8.8 -i~ -0777 -p -e 's|\s*\s*
||sg' $base.wml
+XXXX
+ perl-5.8.8 -0777 -n -e '
+ s|\s*|\n|sg;
+ s|\s*|\n|sg;
+ s|(.+?)
|$1
|gs;
+ s|.*?(.*|$1|s;
+ for($i=5;$i>0;$i--){
+ $j=$i-1;
+ s|(?h)$j>|$1$i>|g
+ };
+ s|http://search.cpan.org/perldoc\?([^ #."]+)|$1.en.html|g;
+ s|rrdtutorial.en.html|../tut/rrdtutorial.en.html|g;
+ s|.*?NAME.*?.*?\s*(.+?)\s*- .*?|$1
|s;
+ print
+ ' $base.html >>$base.wml
+# rm $base.html
+ rm $base.html
+# $base.pre
+ descr=""
+}
diff --git a/website/btdmd8.png b/website/btdmd8.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba559d814461bea3cef1bb7fa57e185f752e0e27
GIT binary patch
literal 270066
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