[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: