#!/usr/bin/env bash# # Copyright (C) 2006 OpenWrt.org## This is free software, licensed under the GNU General Public License v2.# See /LICENSE for more information.#SELF=${0##*/}[-z"$STRIP"]&&{echo"$SELF: strip command not defined (STRIP variable not set)"exit1}TARGETS=$*[-z"$TARGETS"]&&{echo"$SELF: no directories / files specified"echo"usage: $SELF [PATH...]"exit1}
find$TARGETS-typef-a-execfile{}\;|\sed-n-e's/^\(.*\):.*ELF.*\(executable\|relocatable\|shared object\).*,.* stripped/\1:\2/p'|\(IFS=":"whilereadFS;doecho"$SELF: $F:$S"["${S}"="relocatable"]&&{eval"$STRIP_KMOD$F"}||{b=$(stat-c'%a'$F)eval"$STRIP$F"a=$(stat-c'%a'$F)["$a"="$b"]||chmod$b$F}donetrue)