File: ignore-manpage.sh

package info (click to toggle)
libpdf-api2-perl 2.019-1%2Bdeb7u1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 20,264 kB
  • sloc: perl: 42,313; sh: 23; makefile: 9
file content (23 lines) | stat: -rwxr-xr-x 882 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

set -eu

# Usage: sh debian/ignore-manpage.sh <module> ...
#        PDF::API2 may be ommitted from module name
#        Text from lintian warnings may be used instead of module name too
# Example: sh debian/ignore-manpage.sh PDF::API2::Win32 Version usr/share/man/man3/PDF::API2::Resource::Font::CoreFont::courieroblique.3pm.gz
#
# Adds manpage to the list of manpages to ignore
# Stores their name and size in debian/ignored-manpages
# The manpages are removed after "$(MAKE) install" is called
# See debian/remove-ignored-manpages.sh

LIST=debian/ignored-manpages

while [ -n "${1:-}" ]; do
    FILE=`echo $1 | sed 's,^usr/share/man/man3/,,; s,::,/,g; s,\.3pm\.gz$,,'`
    echo $FILE | grep -l 'PDF/API2/' > /dev/null || FILE="PDF/API2/$FILE"
    sed -i "/  $1$/ d" $LIST
    md5sum lib/${FILE}.pm | sed 's,lib/PDF/API2/,,; s,/,::,g; s,\.pm$,,' >> $LIST
    shift
done