1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#!/bin/bash
set -e
install -d -m 755 debian/manpages-posix/usr/share/man/man1
install -d -m 755 debian/manpages-posix-dev/usr/share/man/man{3,7}
for i in man[013]p; do
echo "-- Installing section ${i#man}:"
case "${i#man}" in
0p)
d="7"
p="manpages-posix-dev"
;;
1p)
d="1"
p="manpages-posix"
;;
3p)
d="3"
p="manpages-posix-dev"
;;
esac
for j in $i/*.*; do
echo -n ${j#*/}
install -p -m 644 $j debian/$p/usr/share/man/man$d
mv debian/$p/usr/share/man/man$d/${j#*/} debian/$p/usr/share/man/man$d/${j#*/}osix
perl -p -i -e "s|^\.so *$i/(.*)\.${i#man}|.so man$d/\1.${d}posix|" debian/$p/usr/share/man/man$d/${j#*/}osix
echo -n " "
done
if [ "${i#man}" = "0p" ]; then
for j in debian/$p/usr/share/man/man$d/*.0posix
do
a=$(dirname $j)
b=$(basename $j .0posix).7posix
mv $j "$a/$b"
done
fi
gzip -9 debian/$p/usr/share/man/man$d/*.?posix
echo
done
|