Codebase list debian-goodies / 79cfa4c
first stab at porting dman to debian, rather slow Antoine Beaupré 7 years ago
1 changed file(s) with 15 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
2525 ###############################################################################
2626
2727
28 . /etc/lsb-release
28 if [ -r /etc/lsb-release ] ; then
29 . /etc/lsb-release
30 else
31 DISTRIB_CODENAME=$(lsb_release -c -s)
32 fi
2933 while true; do
3034 case "$1" in
3135 --release)
4347 # Mirror support of man's languages
4448 if [ ! -z "$LANG" ]; then
4549 LOCALE="$LANG"
50 LOCPATH="-$LANG"
51 LOCDOT=".$LANG"
4652 fi
4753 if [ ! -z "$LC_MESSAGES" ]; then
4854 LOCALE="$LC_MESSAGES"
55 LOCPATH="-$LOCALE"
56 LOCDOT=".$LOCALE"
4957 fi
50 if echo $LOCALE | grep -q "^en"; then
58 if echo $LOCALE | grep -E -q "^(C|en)"; then
5159 LOCALE=""
60 LOCPATH=""
61 LOCDOT=".en"
5262 fi
5363
54 URL="http://manpages.ubuntu.com/manpages.gz/"
64 URL="http://manpages.debian.org"
5565
5666 mandir=`mktemp -d dman.XXXXXX`
5767 trap "rm -rf $mandir" EXIT HUP INT QUIT TERM
5868 for i in `seq 1 9`; do
5969 man="$mandir/$i"
60 if wget -O "$man" "$URL/$DISTRIB_CODENAME/$LOCALE/man$i/$PAGE.$i.gz" 2>/dev/null; then
61 man $MAN_ARGS -l "$man" || true
70 if wget -O "$man" "$URL/$DISTRIB_CODENAME/manpages$LOCPATH/$PAGE.$i$LOCDOT.gz" 2>/dev/null; then
71 echo man $MAN_ARGS -l "$man" || true
6272 fi
6373 rm -f "$man"
6474 done