Lines 5-8
Link Here
|
5 |
|
5 |
|
6 |
if [ "${FEATURES//*nostrip*/true}" == "true" ] || [ "${RESTRICT//*nostrip*/true}" == "true" ] ; then |
6 |
if ( [ "${FEATURES//*nostrip*/true}" == "true" ] || [ "${RESTRICT//*nostrip*/true}" == "true" ] ) && ( [ "${FEATURES//*keepdebug*/true}" != "true" ] && [ "${RESTRICT//*keepdebug*/true}" != "true" ] ) ; then |
7 |
echo "nostrip" |
|
|
8 |
exit 0 |
7 |
exit 0 |
Lines 12-18
Link Here
|
12 |
STRIP=${CHOST}-strip |
11 |
STRIP=${CHOST}-strip |
|
|
12 |
EUSTRIP=${CHOST}-eu-strip |
13 |
else |
13 |
else |
14 |
STRIP=strip |
14 |
STRIP=strip |
|
|
15 |
EUSTRIP=eu-strip |
15 |
fi |
16 |
fi |
16 |
|
17 |
|
17 |
echo "strip: " |
|
|
18 |
for x in "$@"; do # "$@" quotes each element... Plays nice with spaces. |
18 |
for x in "$@"; do # "$@" quotes each element... Plays nice with spaces. |
Lines 26-32
Link Here
|
26 |
echo " ${x:${#D}:${#x}}" |
26 |
echo " ${x:${#D}:${#x}}" |
|
|
27 |
|
28 |
if ( [ "${FEATURES//*nostrip*/true}" == "true" ] || [ "${RESTRICT//*nostrip*/true}" == "true" ] || |
29 |
[ "${FEATURES//*keepdebugbin*/true}" == "true" ] || [ "${RESTRICT//*keepdebugbin*/true}" == "true" ] ) && |
30 |
[ "${FEATURES//*keepsources*/true}" == "true" ] || [ "${RESTRICT//*keepsources*/true}" == "true" ]; then |
31 |
debugedit -b ${WORKDIR} -d /usr/src/debug/${P} -l ${T}/debug.sources "$x" |
32 |
if [ -s ${T}/debug.sources ]; then |
33 |
[ -d ${D}/usr/src/debug/${P} ] || mkdir -p ${D}/usr/src/debug/${P} |
34 |
cat ${T}/debug.sources | (cd ${WORKDIR}; LANG=C sort -z -u | xargs -0 -- cp --parents -p --target-directory="${D}usr/src/debug/${P}" ) |
35 |
fi |
36 |
fi |
37 |
if [ "${FEATURES//*nostrip*/true}" != "true" ] && [ "${RESTRICT//*nostrip*/true}" != "true" ]; then |
38 |
if [ ! -e "$(dirname ${x})/.debug/$(basename ${x}).dbg" ] && [ "${FEATURES//*keepdebugbin*/true}" == "true" ] || [ "${RESTRICT//*keepdebugbin*/true}" == "true" ]; then |
39 |
if [ ! -d "$(dirname "${x}")/.debug" ] ; then |
40 |
install -d "$(dirname "${x}")/.debug" |
41 |
fi |
42 |
${EUSTRIP} -f "$(dirname ${x})/.debug/$(basename ${x}).dbg" "${x}" |
43 |
else |
27 |
${STRIP} "${x}" |
44 |
${STRIP} "${x}" |
28 |
fi |
45 |
fi |
|
|
46 |
fi |
47 |
|
48 |
fi |
29 |
if [ -z "${f/*SB shared object*/}" ]; then |
49 |
if [ -z "${f/*SB shared object*/}" ]; then |
30 |
echo " ${x:${#D}:${#x}}" |
50 |
echo " ${x:${#D}:${#x}}" |
|
|
51 |
if ( [ "${FEATURES//*nostrip*/true}" == "true" ] || [ "${RESTRICT//*nostrip*/true}" == "true" ] || |
52 |
[ "${FEATURES//*keepdebug*/true}" == "true" ] || [ "${RESTRICT//*keepdebug*/true}" == "true" ] ) && |
53 |
[ "${FEATURES//*keepsources*/true}" == "true" ] || [ "${RESTRICT//*keepsources*/true}" == "true" ]; then |
54 |
debugedit -b ${WORKDIR} -d /usr/src/debug/${P} -l ${T}/debug.sources "$x" |
55 |
if [ -s ${T}/debug.sources ]; then |
56 |
[ -d ${D}/usr/src/debug/${P} ] || mkdir -p ${D}/usr/src/debug/${P} |
57 |
cat ${T}/debug.sources | (cd ${WORKDIR}; LANG=C sort -z -u | xargs -0 -- cp --parents -p --target-directory=${D}/usr/src/debug/${P} ) |
58 |
fi |
59 |
fi |
60 |
if [ "${FEATURES//*nostrip*/true}" != "true" ] && [ "${RESTRICT//*nostrip*/true}" != "true" ]; then |
61 |
if [ ! -e "$(dirname ${x})/.debug/$(basename ${x}).dbg" ] && [ "${FEATURES//*keepdebug*/true}" == "true" ] || [ "${RESTRICT//*keepdebug*/true}" == "true" ]; then |
62 |
if [ ! -d "$(dirname "${x}")/.debug" ] ; then |
63 |
install -d "$(dirname "${x}")/.debug" |
64 |
fi |
65 |
${EUSTRIP} -f "$(dirname ${x})/.debug/$(basename ${x}).dbg" "${x}" |
66 |
else |
31 |
${STRIP} --strip-unneeded "${x}" |
67 |
${STRIP} --strip-unneeded "${x}" |
|
|
68 |
fi |
32 |
|
69 |
|