void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

00-uncompress-manpages.sh (513B)


      1# This hook uncompresses man(1) files.
      2
      3hook() {
      4	local f lnkat mandir=${PKGDESTDIR}/usr/share/man
      5
      6	if [ ! -d $mandir ] ||
      7	   [ -z "$(find $mandir -regex '.*\.\(gz\|bz2\)' -print -quit)" ]; then
      8		return 0
      9	fi
     10
     11	# rewrite symlinks
     12	find $mandir -type l -regex '.*\.\(gz\|bz2\)' | while read f
     13	do
     14		lnkat=$(readlink "$f")
     15		ln -s ${lnkat%.*} ${f%.*}
     16		rm $f
     17	done
     18
     19	find $mandir -type f -name '*.gz' -exec gunzip -v -f {} + &>/dev/null
     20	find $mandir -type f -name '*.bz2' -exec bunzip2 -v -f {} + &>/dev/null
     21}