blob: 2ecdcd2c957330ae47365477130bae11cd9f4b09 (
plain)
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
|
#!/bin/sh -e
#
# Strip files.
PATH=debian:$PATH:/usr/lib/debhelper
source dh_lib
for PACKAGE in $DH_DOPACKAGES; do
TMP=`tmpdir $PACKAGE`
# Handle executables and shared libraries.
for file in `find debian/$TMP -type f \( -perm +111 -or -name "*.so*" \) 2>/dev/null` ; do
case "`file $file`" in
*ELF*shared*)
doit "strip --strip-unneeded $file"
;;
*ELF*executable*)
doit "strip --remove-section=comment --remove-section=note $file"
;;
esac
done
# Handle static libraries.
for file in `find debian/$TMP -type f -name "lib*.a" 2>/dev/null` ; do
# Don't strip debug libraries.
if ! expr "$file" : ".*_g\.a" >/dev/null ; then
doit "strip --strip-debug $file"
fi
done
done
|