Bug#535854: www.debian.org: developers-reference broken on European servers
Hello Patrik,
On Sun, Jul 05, 2009 at 05:27:54PM +0200, Patrik Fimml wrote:
> Package: www.debian.org
> Severity: normal
>
> From Europe view, the online copy of developers-reference [1] is broken.
> All links in the TOC are dead.
>
> [1] http://www.debian.org/doc/manuals/developers-reference/
Thanks for your report.
This is due to the current 7doc crontab on www-master, which uses
absolute symlinks.
These symlinks are no longer valid once replicated on webmirrors.
Here is a (ugly) patch against the current crontab, in order to use
relative syminks.
--
Simon Paillard
--- 7doc.orig 2009-07-06 21:41:13.432276032 +0200
+++ 7doc 2009-07-06 21:40:36.116775687 +0200
@@ -66,6 +66,9 @@
rm -rf dp
echo -n " developers-reference"
+
+
+
#ln -sf manuals/developers-reference $webdocdir/developers-reference
# pending dblatex upgrade on www-master:
drdeb=`ls -t1 $ftpdir/pool/main/d/developers-reference/developers-reference_*.deb | head -1`
@@ -74,12 +77,18 @@
for doc in dr/usr/share/doc/developers-reference/*.html
do
install -p -m 664 "$doc" $webdocdir/developers-reference/$(basename "$doc" .html).en.html
- ln -sf $webdocdir/developers-reference/$(basename "$doc" .html).en.html $webdocdir/developers-reference/$(basename "$doc" .html).html.en
+ cd $webdocdir/developers-reference/
+ ln -sf $(basename "$doc" .html).en.html $(basename "$doc" .html).html.en
done
+cd $crondir/tmp
install -p -m 664 dr/usr/share/doc/developers-reference/developers-reference.pdf $webdocdir/developers-reference/developers-reference.en.pdf
-ln -sf $webdocdir/developers-reference/developers-reference.en.pdf $webdocdir/developers-reference/developers-reference.pdf.en
+cd $webdocdir/developers-reference/
+ln -sf developers-reference.en.pdf developers-reference.pdf.en
+cd $crondir/tmp
install -p -m 664 dr/usr/share/doc/developers-reference/developers-reference.txt.gz $webdocdir/developers-reference/developers-reference.en.txt.gz
-ln -sf $webdocdir/developers-reference/developers-reference.en.txt.gz $webdocdir/developers-reference/developers-reference.txt.gz.en
+cd $webdocdir/developers-reference/
+ln -sf developers-reference.en.txt.gz developers-reference.txt.gz.en
+cd $crondir/tmp
rm -rf dr
drdeb=`ls -t1 $ftpdir/pool/main/d/developers-reference/developers-reference-fr_*.deb | head -1`
@@ -88,17 +97,24 @@
for doc in dr/usr/share/doc/developers-reference-fr/*.html
do
install -p -m 664 "$doc" $webdocdir/developers-reference/$(basename "$doc" .html).fr.html
- ln -sf $webdocdir/developers-reference/$(basename "$doc" .html).fr.html $webdocdir/developers-reference/$(basename "$doc" .html).html.fr
+ cd $webdocdir/developers-reference/
+ ln -sf $(basename "$doc" .html).fr.html $(basename "$doc" .html).html.fr
done
+cd $crondir/tmp
install -p -m 664 dr/usr/share/doc/developers-reference-fr/developers-reference.pdf $webdocdir/developers-reference/developers-reference.fr.pdf
-ln -sf $webdocdir/developers-reference/developers-reference.fr.pdf $webdocdir/developers-reference/developers-reference.pdf.fr
+cd $webdocdir/developers-reference/
+ln -sf developers-reference.fr.pdf developers-reference.pdf.fr
+cd $crondir/tmp
install -p -m 664 dr/usr/share/doc/developers-reference-fr/developers-reference.txt.gz $webdocdir/developers-reference/developers-reference.fr.txt.gz
-ln -sf $webdocdir/developers-reference/developers-reference.fr.txt.gz $webdocdir/developers-reference/developers-reference.txt.gz.fr
+cd $webdocdir/developers-reference/
+ln -sf developers-reference.fr.txt.gz developers-reference.txt.gz.fr
rm -rf dr
echo -n " maint-guide"
ln -sf manuals/maint-guide $webdocdir/maint-guide
+cd $crondir/tmp
+
echo -n " build-essential"
bedeb=`ls -t1 $ftpdir/pool/main/b/build-essential/build-essential_*.deb | head -1`
dpkg-deb -x $bedeb be
Reply to: