scripts/bundle-libraries: fall back to only copying binaries if ldd is unavailable (e.g. non-linux system)
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 40967
This commit is contained in:
		| @@ -46,10 +46,7 @@ for LDD in ${PATH//://ldd }/ldd; do | ||||
| 	LDD="" | ||||
| done | ||||
|  | ||||
| [ -n "$LDD" -a -x "$LDD" ] || { | ||||
| 	echo "Unable to find working ldd" >&2 | ||||
| 	exit 4 | ||||
| } | ||||
| [ -n "$LDD" -a -x "$LDD" ] || LDD= | ||||
|  | ||||
| for BIN in "$@"; do | ||||
| 	[ -n "$BIN" -a -x "$BIN" -a -n "$DIR" ] || { | ||||
| @@ -66,6 +63,7 @@ for BIN in "$@"; do | ||||
| 	LDSO="" | ||||
|  | ||||
| 	echo "Bundling ${BIN##*/}" | ||||
| 	[ -n "$LDD" ] && { | ||||
| 		for token in $("$LDD" "$BIN" 2>/dev/null); do | ||||
| 			case "$token" in */*.so*) | ||||
| 				case "$token" in | ||||
| @@ -82,6 +80,7 @@ for BIN in "$@"; do | ||||
| 				} | ||||
| 			;; esac | ||||
| 		done | ||||
| 	} | ||||
|  | ||||
| 	_md "$DIR" | ||||
|  | ||||
| @@ -105,7 +104,7 @@ for BIN in "$@"; do | ||||
|  | ||||
| 	# is a static executable or non-elf binary | ||||
| 	else | ||||
| 		echo " * not dynamically linked" | ||||
| 		[ -n "$LDD" ] && echo " * not dynamically linked" | ||||
| 		_cp "$BIN" "$DIR/${BIN##*/}" | ||||
| 	fi | ||||
| done | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau