--- doman.orig 2008-05-18 21:41:27.000000000 -0500 +++ doman 2008-05-26 12:53:11.000000000 -0500 @@ -31,7 +31,16 @@ for x in "$@" ; do suffix=${realname##*.} fi - mandir=${i18n}man${suffix:0:1} + manlang=$( expr ${x} : '.*\.\([a-z][a-z]\(\_[A-Z][A-Z]\)\?\)\.' ) + + if [[ -n "${manlang}" ]] ; then + maname=${x%.${manlang}.${suffix}*}.${suffix}${x##*.${manlang}.${suffix}} + mandir=${manlang}/man${suffix:0:1} + else + maname=${x} + mandir=${i18n}man${suffix:0:1} + fi + if echo ${mandir} | egrep -q 'man[0-9n](|f|p|pm)$' -; then if [[ -s ${x} ]] ; then @@ -39,7 +48,7 @@ for x in "$@" ; do install -d "${D}/usr/share/man/${mandir}" fi - install -m0644 "${x}" "${D}/usr/share/man/${mandir}" + install -m0644 "${x}" "${D}/usr/share/man/${mandir}/${maname}" ((ret+=$?)) elif [[ ! -e ${x} ]] ; then vecho "doman: ${x} does not exist" 1>&2