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

Contents of /cron/parts/7doc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (hide annotations) (download)
Fri May 13 00:41:08 2005 UTC (8 years ago) by djpig
Branch: MAIN
Changes since 1.11: +21 -26 lines
Actually do the right thing for almost all policy parts. Factorize a
huge part of the code out to a sub routine
1 joy 1.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     . `dirname $0`/../common.sh
9     webdocdir=$webdir/doc
10     ftpdocdir=$ftpdir/doc
11    
12     cd $crondir/tmp
13    
14     echo -n "Installing documents:"
15    
16 debwww 1.8 test -d $webdocdir/packaging-manuals || install -d -m 2775 $webdocdir/packaging-manuals
17 joy 1.1
18     echo -n " debian-faq"
19 joy 1.3 ln -sf manuals/debian-faq $webdocdir/FAQ
20 joy 1.2
21     # the next few are from the same debian-policy .deb package
22 debwww 1.9 dpdeb=`ls -t1 $ftpdir/pool/main/d/debian-policy/debian-policy_*.deb | head -1`
23 joy 1.2 dpkg-deb -x $dpdeb dp
24 joy 1.1
25 djpig 1.12 install_policy_doc () {
26     document="$1"
27     target="$2"
28     target="$webdocdir/$target/"
29     pathprefix="$3/"
30    
31     echo -n " $document"
32     test -d "$target" || install -d -m 2775 "$target"
33     install -p -m 664 dp/usr/share/doc/debian-policy/${pathprefix}${document}.html/* "$target"
34     for format in ps pdf txt; do
35     file="dp/usr/share/doc/debian-policy/${pathprefix}${document}.${format}.gz"
36     [ -e $file ] && \
37     install -p -m 664 "$file" "$target"
38     done
39     }
40    
41     install_policy_doc policy debian-policy
42     install_policy_doc fhs packaging-manuals/fhs fhs
43     install_policy_doc menu-policy packaging-manuals/menu-policy
44     install_policy_doc perl-policy packaging-manuals/perl-policy
45     install_policy_doc mime-policy packaging-manuals/mime-policy
46 joy 1.2
47     echo -n " virtual-package-names"
48 joy 1.6 zcat dp/usr/share/doc/debian-policy/virtual-package-names-list.txt.gz > dp/virtual-package-names-list.txt
49 debwww 1.8 install -p -m 664 dp/virtual-package-names-list.txt $webdocdir/packaging-manuals/
50 joy 1.2
51 joy 1.4 echo -n " debconf_specification"
52 debwww 1.8 install -p -m 664 dp/usr/share/doc/debian-policy/debconf_specification.html $webdocdir/packaging-manuals/
53 joy 1.4
54 joy 1.2 echo -n " libc6-migration"
55 joy 1.6 zcat dp/usr/share/doc/debian-policy/libc6-migration.txt.gz > dp/libc6-migration.txt
56 debwww 1.8 install -p -m 664 dp/libc6-migration.txt $webdocdir/packaging-manuals/
57 djpig 1.11
58 joy 1.2 # done with the debian-policy package stuff
59     rm -rf dp
60 joy 1.1
61     echo -n " developers-reference"
62 joy 1.3 ln -sf manuals/developers-reference $webdocdir/developers-reference
63 joy 1.1
64     echo -n " maint-guide"
65 joy 1.3 ln -sf manuals/maint-guide $webdocdir/maint-guide
66 joy 1.1
67     echo -n " build-essential"
68 debwww 1.9 bedeb=`ls -t1 $ftpdir/pool/main/b/build-essential/build-essential_*.deb | head -1`
69 joy 1.1 dpkg-deb -x $bedeb be
70 debwww 1.8 install -p -m 664 be/usr/share/doc/build-essential/list $webdocdir/packaging-manuals/build-essential
71 joy 1.1 rm -rf be
72    
73     echo -n " menu"
74 debwww 1.9 medeb=`ls -t1 $ftpdir/pool/main/m/menu/menu_*.deb | head -1`
75 joy 1.1 dpkg-deb -x $medeb me
76 debwww 1.8 test -d $webdocdir/packaging-manuals/menu.html || install -d -m 2775 $webdocdir/packaging-manuals/menu.html
77     install -p -m 664 me/usr/share/doc/menu/html/* $webdocdir/packaging-manuals/menu.html/
78 joy 1.1 rm -rf me
79    
80     echo -n " emacsen-policy"
81 debwww 1.9 epdeb=`ls -t1 $ftpdir/pool/main/e/emacsen-common/emacsen-common_*.deb | head -1`
82 joy 1.1 dpkg-deb -x $epdeb ep
83     zcat ep/usr/share/doc/emacsen-common/debian-emacs-policy.gz > ep/debian-emacs-policy
84 debwww 1.8 install -p -m 664 ep/debian-emacs-policy $webdocdir/packaging-manuals/
85 joy 1.1 rm -rf ep
86    
87     echo -n " java-policy"
88 debwww 1.9 jcdeb=`ls -t1 $ftpdir/pool/main/j/java-common/java-common_*.deb | head -1`
89 joy 1.1 dpkg-deb -x $jcdeb jc
90 debwww 1.8 test -d $webdocdir/packaging-manuals/java-policy || install -d -m 2775 $webdocdir/packaging-manuals/java-policy
91     install -p -m 664 jc/usr/share/doc/java-common/debian-java-policy/*.html $webdocdir/packaging-manuals/java-policy/
92 joy 1.1 rm -rf jc
93    
94     echo -n " dpkg-internals"
95 debwww 1.9 dddeb=`ls -t1 $ftpdir/pool/main/d/dpkg/dpkg-doc_*.deb | head -1`
96 joy 1.1 dpkg-deb -x $dddeb dd
97 debwww 1.8 test -d $webdocdir/packaging-manuals/dpkg-internals || install -d -m 2775 $webdocdir/packaging-manuals/dpkg-internals
98     install -p -m 664 dd/usr/share/doc/dpkg/internals/* $webdocdir/packaging-manuals/dpkg-internals/
99 joy 1.1 rm -rf dd
100    
101 djpig 1.10 echo -n " python-policy"
102     pydeb=`ls -t1 $ftpdir/pool/main/p/python-defaults/python_*.deb | head -1`
103     dpkg-deb -x $pydeb py
104     test -d $webdocdir/packaging-manuals/python-policy || install -d -m 2775 $webdocdir/packaging-manuals/python-policy
105     install -p -m 664 py/usr/share/doc/python/python-policy.html/* $webdocdir/packaging-manuals/python-policy/
106     rm -rf py
107    
108 joy 1.1 # still not accounted for: libc5-libc6-Mini-HOWTO
109     # joy has sent a mail to Craig Sanders asking about that and the rest of the
110     # bo->hamm upgrade files to be added to people.d.o/~cas/ but there was no reply
111     # (this also affects things under /releases/hamm)
112    
113     echo

  ViewVC Help
Powered by ViewVC 1.1.5