mirror of
https://github.com/openwrt/packages.git
synced 2026-10-12 16:47:15 +04:00
PKG_VERSION substitutes p->_p (1.9.17_p2) for a valid apk version, but the binaries print the real 1.9.17p2, so the generic per-executable version probe reports "no executables provided version" and fails. Add a test-version.sh that matches the version string compiled into the binary. Executing sudo under QEMU emulation (e.g. mips_24kc) hangs indefinitely, so neither test-version.sh nor test.sh runs it any more: the version is read from the binary and test.sh only checks the installed files. Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
18 lines
440 B
Bash
Executable File
18 lines
440 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# shellcheck shell=busybox
|
|
|
|
# PKG_VERSION substitutes p->_p for a valid apk version (1.9.17_p2); the binary
|
|
# embeds the real 1.9.17p2. Executing sudo just to read its version hangs under
|
|
# QEMU emulation (e.g. mips_24kc), so match the version string compiled into the
|
|
# binary instead of running it.
|
|
case "$1" in
|
|
sudo)
|
|
grep -aqF "$(echo "$2" | tr -d '_')" /usr/bin/sudo
|
|
;;
|
|
*)
|
|
echo "Untested package: $1" >&2
|
|
exit 1
|
|
;;
|
|
esac
|