x86: Add kmod-dwmac-intel
[openwrt/staging/hauke.git] / scripts / rstrip.sh
index 4e4232db60d6b67689c70ca36568d7790b006714..e47960a941ae203810fc26f003d44d6df1b075ce 100755 (executable)
@@ -21,12 +21,13 @@ TARGETS=$*
 }
 
 find $TARGETS -type f -a -exec file {} \; | \
-  sed -n -e 's/^\(.*\):.*ELF.*\(executable\|relocatable\|shared object\).*,.* stripped/\1:\2/p' | \
+  sed -n -e 's/^\(.*\):.*ELF.*\(executable\|relocatable\|shared object\).*,.*/\1:\2/p' | \
 (
   IFS=":"
   while read F S; do
     echo "$SELF: $F: $S"
        [ "${S}" = "relocatable" ] && {
+               [ "${F##*.}" == "o" ] && continue
                eval "$STRIP_KMOD $F"
        } || {
                b=$(stat -c '%a' $F)
@@ -34,7 +35,7 @@ find $TARGETS -type f -a -exec file {} \; | \
                        old_rpath="$($PATCHELF --print-rpath $F)"; new_rpath=""
                        for path in $old_rpath; do
                                case "$path" in
-                                       /lib/[^/]*|/usr/lib/[^/]*|\$ORIGIN/*) new_rpath="${new_rpath:+$new_rpath:}$path" ;;
+                                       /lib/[^/]*|/usr/lib/[^/]*|\$ORIGIN/*|\$ORIGIN) new_rpath="${new_rpath:+$new_rpath:}$path" ;;
                                        *) echo "$SELF: $F: removing rpath $path" ;;
                                esac
                        done