abuild: detect precompiled lua files
Precompiled lua files aren't portable between word sizes and byte order.
This commit is contained in:
parent
2ea6d3c734
commit
88fab9f624
|
@ -1351,6 +1351,10 @@ dir_has_arch_binaries() {
|
||||||
# look for static *.a
|
# look for static *.a
|
||||||
[ -n "$(find "$dir" -type f -name '*.a' | head -n 1)" ] && return 0
|
[ -n "$(find "$dir" -type f -name '*.a' | head -n 1)" ] && return 0
|
||||||
|
|
||||||
|
# look for precompiled lua files (luac: 0x1b Lua; luajit: 0x1b LJ)
|
||||||
|
find "$dir" -type f \( -name '*.lua' -o -name '*.luac' \) -exec od -N 4 -A n -t x4 -- {} \; |
|
||||||
|
grep -q -E -e '(6175|4a)4c1b$' && return 0
|
||||||
|
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue