Codebase list debian-goodies / c7f3c07
Fixup download paths and drop LOCPATH Also drop possibly incorrect ".en" path element from non-locale path as the only man page for a program might be non-english. Axel Beckert 7 years ago
1 changed file(s) with 2 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
4949 # Mirror support of man's languages
5050 if [ ! -z "$LANG" ]; then
5151 LOCALE=$(echo $LANG | sed 's/_.*$//')
52 LOCPATH="-$LOCALE"
5352 LOCDOT=".$LOCALE"
5453 fi
5554 if [ ! -z "$LC_MESSAGES" ]; then
5655 LOCALE="$LC_MESSAGES"
57 LOCPATH="-$LOCALE"
5856 LOCDOT=".$LOCALE"
5957 fi
6058 if echo $LOCALE | grep -E -q "^(C|en)"; then
6159 LOCALE=""
62 LOCPATH=""
6360 LOCDOT=".en"
6461 fi
6562
6865 mandir=`mktemp -d dman.XXXXXX`
6966 trap "rm -rf $mandir" EXIT HUP INT QUIT TERM
7067 man="$mandir/$PAGE"
71 if wget -O "$man" "$URL/$DISTRIB_CODENAME/manpages$LOCPATH/$PAGE$LOCDOT.gz" 2>/dev/null; then
68 if wget -O "$man" "$URL/$DISTRIB_CODENAME/$PAGE$LOCDOT.gz" 2>/dev/null; then
7269 man $MAN_ARGS -l "$man" || true
7370 exit 0
7471 fi
7572 # try again without locale
76 if [ "$LOCALE" != "" ] && wget -O "$man" "$URL/$DISTRIB_CODENAME/manpages/$PAGE.en.gz" 2>/dev/null; then
73 if [ "$LOCALE" != "" ] && wget -O "$man" "$URL/$DISTRIB_CODENAME/$PAGE.gz" 2>/dev/null; then
7774 man $MAN_ARGS -l "$man" || true
7875 exit 0
7976 fi