| 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 |