/[webwml]/cron/parts/7doc
ViewVC logotype

Contents of /cron/parts/7doc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.20 - (show annotations) (download)
Thu Apr 16 06:37:15 2009 UTC (4 years, 1 month ago) by kraai
Branch: MAIN
Changes since 1.19: +6 -0 lines
Fix the links within the Developer's Reference, thanks to Simon Paillard.
1 #!/bin/bash -e
2
3 # This file updates the doc/ directory of the web pages
4
5 # Oh, how I wish the -doc people would maintain this. -- Jay Treacy
6 # There ain't no such thing as the -doc people these days :/ -- Josip Rodin
7
8 # ftpdir is *not* the full archive, it's populated by 1ftpfiles
9
10 . `dirname $0`/../common.sh
11 webdocdir=$webdir/doc
12 ftpdocdir=$ftpdir/doc
13
14 cd $crondir/tmp
15
16 echo -n "Installing documents:"
17
18 test -d $webdocdir/packaging-manuals || install -d -m 2775 $webdocdir/packaging-manuals
19
20 echo -n " debian-faq"
21 ln -sf manuals/debian-faq $webdocdir/FAQ
22
23 # the next few are from the same debian-policy .deb package
24 dpdeb=`ls -t1 $ftpdir/pool/main/d/debian-policy/debian-policy_*.deb | head -1`
25 dpkg-deb -x $dpdeb dp
26
27 install_policy_doc () {
28 document="$1"
29 target="$2"
30 target="$webdocdir/$target/"
31 pathprefix="$3/"
32 htmlsingle="$4"
33
34 echo -n " $document"
35 test -d "$target" || install -d -m 2775 "$target"
36 if [ -n "$htmlsingle" ]; then
37 install -p -m 664 dp/usr/share/doc/debian-policy/${pathprefix}${document}.html "$target"
38 else
39 install -p -m 664 dp/usr/share/doc/debian-policy/${pathprefix}${document}.html/* "$target"
40 fi
41 for format in ps pdf txt; do
42 file="dp/usr/share/doc/debian-policy/${pathprefix}${document}.${format}.gz"
43 [ -e $file ] && \
44 install -p -m 664 "$file" "$target"
45 done
46 }
47
48 install_policy_doc policy debian-policy
49 install_policy_doc fhs-2.3 packaging-manuals/fhs fhs yes
50 install_policy_doc menu-policy packaging-manuals/menu-policy
51 install_policy_doc perl-policy packaging-manuals/perl-policy
52 install_policy_doc mime-policy packaging-manuals/mime-policy
53
54 echo -n " virtual-package-names"
55 zcat dp/usr/share/doc/debian-policy/virtual-package-names-list.txt.gz > dp/virtual-package-names-list.txt
56 install -p -m 664 dp/virtual-package-names-list.txt $webdocdir/packaging-manuals/
57
58 echo -n " debconf_specification"
59 install -p -m 664 dp/usr/share/doc/debian-policy/debconf_specification.html $webdocdir/packaging-manuals/
60
61 echo -n " libc6-migration"
62 zcat dp/usr/share/doc/debian-policy/libc6-migration.txt.gz > dp/libc6-migration.txt
63 install -p -m 664 dp/libc6-migration.txt $webdocdir/packaging-manuals/
64
65 # done with the debian-policy package stuff
66 rm -rf dp
67
68 echo -n " developers-reference"
69 #ln -sf manuals/developers-reference $webdocdir/developers-reference
70 # pending dblatex upgrade on www-master:
71 drdeb=`ls -t1 $ftpdir/pool/main/d/developers-reference/developers-reference_*.deb | head -1`
72 dpkg-deb -x $drdeb dr
73 test -d $webdocdir/developers-reference || install -d -m 2775 $webdocdir/developers-reference
74 for doc in dr/usr/share/doc/developers-reference/*.html
75 do
76 install -p -m 664 "$doc" $webdocdir/developers-reference/$(basename "$doc" .html).en.html
77 ln -sf $webdocdir/developers-reference/$(basename "$doc" .html).en.html $webdocdir/developers-reference/$(basename "$doc" .html).html.en
78 done
79 install -p -m 664 dr/usr/share/doc/developers-reference/developers-reference.pdf $webdocdir/developers-reference/developers-reference.en.pdf
80 ln -sf $webdocdir/developers-reference/developers-reference.en.pdf $webdocdir/developers-reference/developers-reference.pdf.en
81 install -p -m 664 dr/usr/share/doc/developers-reference/developers-reference.txt.gz $webdocdir/developers-reference/developers-reference.en.txt.gz
82 ln -sf $webdocdir/developers-reference/developers-reference.en.txt.gz $webdocdir/developers-reference/developers-reference.txt.gz.en
83 rm -rf dr
84
85 drdeb=`ls -t1 $ftpdir/pool/main/d/developers-reference/developers-reference-fr_*.deb | head -1`
86 dpkg-deb -x $drdeb dr
87 test -d $webdocdir/developers-reference || install -d -m 2775 $webdocdir/developers-reference
88 for doc in dr/usr/share/doc/developers-reference-fr/*.html
89 do
90 install -p -m 664 "$doc" $webdocdir/developers-reference/$(basename "$doc" .html).fr.html
91 ln -sf $webdocdir/developers-reference/$(basename "$doc" .html).fr.html $webdocdir/developers-reference/$(basename "$doc" .html).html.fr
92 done
93 install -p -m 664 dr/usr/share/doc/developers-reference-fr/developers-reference.pdf $webdocdir/developers-reference/developers-reference.fr.pdf
94 ln -sf $webdocdir/developers-reference/developers-reference.fr.pdf $webdocdir/developers-reference/developers-reference.pdf.fr
95 install -p -m 664 dr/usr/share/doc/developers-reference-fr/developers-reference.txt.gz $webdocdir/developers-reference/developers-reference.fr.txt.gz
96 ln -sf $webdocdir/developers-reference/developers-reference.fr.txt.gz $webdocdir/developers-reference/developers-reference.txt.gz.fr
97 rm -rf dr
98
99 echo -n " maint-guide"
100 ln -sf manuals/maint-guide $webdocdir/maint-guide
101
102 echo -n " build-essential"
103 bedeb=`ls -t1 $ftpdir/pool/main/b/build-essential/build-essential_*.deb | head -1`
104 dpkg-deb -x $bedeb be
105 install -p -m 664 be/usr/share/doc/build-essential/list $webdocdir/packaging-manuals/build-essential
106 rm -rf be
107
108 echo -n " menu"
109 medeb=`ls -t1 $ftpdir/pool/main/m/menu/menu_*.deb | head -1`
110 dpkg-deb -x $medeb me
111 test -d $webdocdir/packaging-manuals/menu.html || install -d -m 2775 $webdocdir/packaging-manuals/menu.html
112 install -p -m 664 me/usr/share/doc/menu/html/* $webdocdir/packaging-manuals/menu.html/
113 rm -rf me
114
115 echo -n " emacsen-policy"
116 epdeb=`ls -t1 $ftpdir/pool/main/e/emacsen-common/emacsen-common_*.deb | head -1`
117 dpkg-deb -x $epdeb ep
118 zcat ep/usr/share/doc/emacsen-common/debian-emacs-policy.gz > ep/debian-emacs-policy
119 install -p -m 664 ep/debian-emacs-policy $webdocdir/packaging-manuals/
120 rm -rf ep
121
122 echo -n " java-policy"
123 jcdeb=`ls -t1 $ftpdir/pool/main/j/java-common/java-common_*.deb | head -1`
124 dpkg-deb -x $jcdeb jc
125 test -d $webdocdir/packaging-manuals/java-policy || install -d -m 2775 $webdocdir/packaging-manuals/java-policy
126 install -p -m 664 jc/usr/share/doc/java-common/debian-java-policy/*.html $webdocdir/packaging-manuals/java-policy/
127 rm -rf jc
128
129 echo -n " dpkg-internals"
130 dddeb=`ls -t1 $ftpdir/pool/main/d/dpkg/dpkg-doc_*.deb | head -1`
131 dpkg-deb -x $dddeb dd
132 test -d $webdocdir/packaging-manuals/dpkg-internals || install -d -m 2775 $webdocdir/packaging-manuals/dpkg-internals
133 install -p -m 664 dd/usr/share/doc/dpkg/internals/* $webdocdir/packaging-manuals/dpkg-internals/
134 rm -rf dd
135
136 echo -n " python-policy"
137 pydeb=`ls -t1 $ftpdir/pool/main/p/python-defaults/python_*.deb | head -1`
138 dpkg-deb -x $pydeb py
139 test -d $webdocdir/packaging-manuals/python-policy || install -d -m 2775 $webdocdir/packaging-manuals/python-policy
140 install -p -m 664 py/usr/share/doc/python/python-policy.html/* $webdocdir/packaging-manuals/python-policy/
141 rm -rf py
142
143 echo
144
145 # still not accounted for: libc5-libc6-Mini-HOWTO
146 # joy has sent a mail to Craig Sanders asking about that and the rest of the
147 # bo->hamm upgrade files to be added to people.d.o/~cas/ but there was no reply
148 # (this also affects things under /releases/hamm)
149
150 echo

  ViewVC Help
Powered by ViewVC 1.1.5